Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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.