Sisällysluettelo:

Rasberry Pi Zero W ja Arduino TfT (ili9341): 3 vaihetta
Rasberry Pi Zero W ja Arduino TfT (ili9341): 3 vaihetta

Video: Rasberry Pi Zero W ja Arduino TfT (ili9341): 3 vaihetta

Video: Rasberry Pi Zero W ja Arduino TfT (ili9341): 3 vaihetta
Video: Cheap ILI9431 TFT Display on Raspberry Pi Zero (W) 2024, Marraskuu
Anonim
Rasberry Pi Zero W ja Arduino TfT (ili9341)
Rasberry Pi Zero W ja Arduino TfT (ili9341)

Joten viikon tutkimuksen, virheenkorjauksen ja testauksen jälkeen olen vihdoin saanut SeedStudio 2.8 Arduino TfT: n työskentelemään RasPi 0 W: n kanssa Kivyn ja GPIO: n kanssa älykellon tai pienen näyttölaitteen luomiseksi. Näet, että kaikki vaaditut tiedot ovat hajallaan useilla verkkosivustoilla ajattelin koota jotain johdotuksesta alkaen. Huomaa vain, että kosketusliitäntä ei toimi ja vaatii analogisia nastoja 0-3. Voin saada sen toimimaan myöhemmin.

Käytän virallista Raspberry Pi Stretch -rakennetta ja oletan, että sinulla on jo levykuva usb -asemassa. En ole testannut Jessiellä tai muilla distroilla. Oletan myös, että sinulla on yleistä tietoa juottamisesta, elektroniikan perusasioista ja jonkin verran linux-osaamista.

Tämä opetusohjelma alkaa ikään kuin sinulla olisi uusi Stretch -asennus.

Vaihe 1: Vaihe 1: Johdotus

Vaihe 1: Johdotus
Vaihe 1: Johdotus

SeedStudio 2,8 TfT -näyttö Arduinolle yhdistää 8 johtoa näytön yhdistämiseen RasPiin SPI -liitännän avulla.

HUOMAUTUS: Jos sinulla ei ole mini -HDMI -kaapelia, voit käyttää USB -virtaliitännän yläpuolella olevia yhdistettyjä "TV" -tappeja ja juottaa pienen piipun pistokkeen nastoihin. Neliötappi on positiivinen ja pyöreä negatiivinen. Naarasliittimellä juota positiivinen piippun varren (keskelle) ja negatiivi koteloon. Etsi urospäästä, mikä johto on kyseessä (käytä ohmimittaria) ja juota se RCA -pistokkeen maahan. Liitä molemmat jäljellä olevat johdot yhteen. Käynnistä Pi ja testaa, toimiiko se.

Kun pi on käynnissä, päivitä Pi:

sudo rpi-päivitys

sudo päivitys

sudo päivitys

Joten liitä tämä näyttö yhdistämällä seuraavat:

Arduino TfT -nastat - RasPi -nastat

MOSI D11 - GPIO 10 (SPI_MOSI) MISO D12 - GPIO 09 (SPI_MISO)

SCK D13 - GPIO 11 (SPI_CLK)

TFT_CS D5 - GPIO 08 (SPI_CE0_N)

TFT_DC D6 - GPIO 24

5–5 voltin virtakisko

Gnd maahan

Nollaa GPIO 23

Lisäksi voit juottaa taustalla olevan "Backlight" -merkin hyppyjohtimen ja liittää ylimääräisen johdon nastan D7 TfT: stä mihin tahansa RasPi -nastaan taustavalon ohjaamiseksi.

Vaihe 2: Vaihe 2: Raspberry Pi -asennus

Käynnistä Pi ja avaa terminaali CTRL+ALT+T on pikanäppäin.

Tyyppi: sudo raspi-config

Vieritä alas liitäntävaihtoehtoihin ja valitse SPI ja paina enter. Ota käyttöön valitsemalla "Kyllä". Jos se pyytää uudelleenkäynnistystä, valitse ei. Ota myös SSH käyttöön tässä valikossa. Oletussalasana on vadelma. Voit kirjoittaa SSH: n Pi -muotoon kirjoittamalla pi@Raspberry tai mitä ikinä annoit sinulle nimeksi Pi toisella tietokoneella.

Seuraava tyyppi: sudo nano /boot/config.txt

Vieritä alas kohtaan, jossa lukee "framebuffer_width" ja "framebuffer_height", vaihda arvot arvoon 680 ja 420 ja poista nämä rivit.

Aivan sen alapuolella on "hdmi_group/_mode" -komponentit, ja muuta arvot arvoihin 2 ja 87 ja lisää "hdmi_cvt = 680 420 60 1 0 0 0" uuteen riviin.

Vieritä alaspäin uudelleen, kunnes "dtparam = i2c_arm = on" ja "dtparam = spi = on" poistavat nämä kaksi riviä.

Lisää nyt kaikki rivit alareunaan:

dtoverlay = rpi-display #(vaihda ohjaimen kanssa toimivaan, käytän ili9341, GitHub dtoverlay -laitteita)

dtparam = rotate90 #(0 on muotokuva)

dtparam = nopeus = 48000000

dtparam = xohms = 100

dtparam = debug = 4

gpu_mem = 64

Tallenna tiedosto painamalla CTRL+X, sitten Y ja Enter.

Seuraava: sudo nano /boot/cmdline.txt Lisää rivin loppuun: fbcon = kartta: 10 fbcon = font: ProFont6x11

Lopuksi: sudo nano /etc /modules

Lisää: spi-bcm2835

snd-bcm2835

i2c-bcm2708

flexfb

fbtft_device

Jos olet tehnyt kaiken oikein, valkoisen näytön sijaan koko ajan, kun käynnistys on ladannut ytimen, sinun pitäisi nähdä musta näyttö TfT: ssä. Tämä on hyvä uutinen ja tarkoittaa, että RasPi kommunikoi TfT: n kanssa SPI -liitännän kautta. Saatat myös nähdä käynnistyslatausnäytön itse TfT: ssä.

Vaihe 3: Vaihe 3: Fbturbo Config ja FBCP Install

Jos haluat testata ja varmistaa, että TfT peilaa näytön.

Tyyppi: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Missä lukee "Vaihtoehto" fbdev ""/dev/fb0"

Vaihda "0" arvoon "1". Tämä nyt siirtää HDMI -näytön TfT -näyttöön. Käynnistä vain Pi uudelleen ja sen pitäisi ladata työpöytä TfT: lle. Vaihda se takaisin arvoon "0" ja jatka opetusohjelmaa.

Nyt meidän on asennettava cmake kääntämään fbcp ja fbcp, jotta HDMI -peilaus voidaan suorittaa SPI -liittymään.

Joten: sudo apt-get install cmake

Kun tämä on tehty: sudo git klooni

mkdir rakentaa

cd rakentaa

cmake/home/pi/rpi-fbcp (tai minne olet ladannut rpi-fbcp-tiedoston)

tehdä

sudo asentaa fbcp/usr/local/bin/fbcp

Kun tämä on tehty, jos kirjoitat "fbcp &", TfT: n pitäisi heijastaa työpöytääsi.

Jotta se toimisi käynnistyksen yhteydessä, muokkaa rc.local -tiedostoa seuraavasti: sudo nano /etc/rc.local. Voit poistaa tarpeettoman "if" -komennon ja lisätä "fbcp &" paikalleen. Jätä uloskäynti 0 alareunaan.

Kun kaikki vaiheet on suoritettu, TfT -näytön pitäisi olla käynnissä ja käynnistyä automaattisesti käynnistyksen jälkeen. Voit muuttaa näytön kokoja /boot/config.txt -tiedostossa tai poistaa yliskannauksen, jos sinulla on mustat reunat.

Suositeltava: