Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Tako sam nakon tjedan dana istraživanja, otklanjanja pogrešaka i testiranja konačno dobio svoj SeedStudio 2.8 Arduino TfT koji radi na mom RasPi 0 W s Kivyjem i GPIO -om kako bi napravio pametni sat ili mali uređaj za prikaz. S obzirom da su sve potrebne informacije razbacane na nekoliko web stranica mislio sam da ću sastaviti nešto počevši od ožičenja. Samo napominjem da dodirno sučelje ne radi i zahtijeva analogne pinove 0-3. Možda ću ga proraditi kasnije.
Koristim službenu verziju Raspberry Pi Stretch i pretpostavljam da već imate sliku diska na USB pogonu. Nisam testirao na Jessie ili bilo kojem drugom distributeru. Također pretpostavljam da imate opće znanje o lemljenju, osnovnu elektroniku i malo linux znanja.
Ovaj će vodič započeti kao da imate novu instalaciju programa Stretch.
Korak 1: Korak 1: Ožičenje
SeedStudio 2.8 TfT zaslon za Arduino će koristiti 8 žica za povezivanje zaslona na RasPi pomoću SPI sučelja.
NAPOMENA: Ako nemate mini HDMI kabel, možete upotrijebiti složene "TV" pinove koji se nalaze iznad USB priključka za napajanje i lemiti mali utikač cijevi na iglice. Kvadratni pin je pozitivan, a okrugli negativan. Pomoću ženskog priključka lemite pozitiv na dršku (središte) čepa cijevi, a negativ na kućište. Na muškom kraju pronađite koja je žica u pitanju (upotrijebite ohmski mjerač) i lemite je na masu RCA utikača. Spojite obje preostale žice zajedno. Uključite Pi da biste provjerili radi li.
Kad se pi pokrene i pokrene, ažurirajte Pi sa:
sudo rpi-update
sudo ažuriranje
sudo nadogradnja
Dakle, za povezivanje ovog zaslona povežite sljedeće:
Arduino TfT igle na RasPi pinove
MOSI D11 na GPIO 10 (SPI_MOSI) MISO D12 na GPIO 09 (SPI_MISO)
SCK D13 do GPIO 11 (SPI_CLK)
TFT_CS D5 do GPIO 08 (SPI_CE0_N)
TFT_DC D6 do GPIO 24
Snaga 5V do 5V
Gnd na tlo
Vrati na GPIO 23
Osim toga, možete lemiti kratkospojnik na stražnjoj strani s oznakom "Pozadinsko osvjetljenje" i pričvrstiti dodatnu žicu od TfT -a na iglici D7 na bilo koji pin na RasPi -u za upravljanje pozadinskim osvjetljenjem.
Korak 2: Korak 2: Postavljanje Raspberry Pi
Uključite Pi i otvorite terminal CTRL+ALT+T je brzi ključ.
Vrsta: sudo raspi-config
Pomaknite se dolje do opcija sučelja, odaberite SPI i pritisnite enter. Odaberite "Da" da biste omogućili. Ako traži ponovno pokretanje, odaberite br. Također dok ste u ovom izborniku omogućite SSH. Zadana lozinka je malina. Za SSH u Pi upišite pi@Raspberry ili bilo što drugo što ste nazvali Pi na drugom računalu.
Sljedeća vrsta: sudo nano /boot/config.txt
Pomaknite se dolje do mjesta na kojem piše "framebuffer_width" i "framebuffer_height" mijenjaju vrijednosti na 680 i 420 respektivno i raskomentirajte te retke.
Točno ispod toga nalazi se "hdmi_group/_mode", raskomentirajte ih i promijenite vrijednosti na 2 odnosno 87 i dodajte "hdmi_cvt = 680 420 60 1 0 0 0" kao novi redak.
Ponovno se pomaknite prema dolje dok ne dođete do "dtparam = i2c_arm = on" i "dtparam = spi = on" odkomentirajte ta dva retka.
Sada do kraja pri dnu dodajte ove retke:
dtoverlay = rpi-display #(zamijenite ga onim koji radi s vašim upravljačkim programom, ja koristim ili9341, GitHub dtoverlay uređaje)
dtparam = rotate90 #(0 je uspravno)
dtparam = brzina = 48000000
dtparam = xohms = 100
dtparam = ispravljanje pogrešaka = 4
gpu_mem = 64
Pritisnite CTRL+X, zatim Y i Enter za spremanje datoteke.
Dalje: sudo nano /boot/cmdline.txtNa kraju retka dodajte: fbcon = map: 10 fbcon = font: ProFont6x11
Na kraju: sudo nano /etc /modules
Dodajte: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Ako ste sve učinili ispravno, umjesto bijelog zaslona cijelo vrijeme, nakon što je podizanje sustava dovršilo učitavanje jezgre, trebali biste vidjeti crni zaslon na TfT -u. Ovo je dobra vijest i znači da RasPi komunicira s TfT -om preko SPI sučelja. Također možete vidjeti zaslon za učitavanje pri pokretanju na samom TfT -u.
Korak 3: Korak 3: Fbturbo Config i FBCP Instalacija
Sada, ako želite testirati i uvjeriti se da TfT odražava zaslon.
Vrsta: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Gdje piše "Opcija" fbdev ""/dev/fb0"
Promijenite "0" u "1". Ovo će sada priključiti HDMI zaslon na zaslon TfT. Samo ponovno pokrenite Pi i on bi trebao učitati radnu površinu na TfT. Vratite ga na "0" i nastavite s vodičem.
Sada moramo instalirati cmake za kompajliranje fbcp i fbcp kako bismo omogućili zrcaljenje HDMI -a na SPI sučelje.
Dakle: sudo apt-get install cmake
Kad to učinite: klon sudo git
mkdir graditi
cd build
cmake/home/pi/rpi-fbcp (ili gdje god ste preuzeli datoteku rpi-fbcp)
napraviti
sudo instalirajte fbcp/usr/local/bin/fbcp
Nakon što to učinite, ako upišete "fbcp &", TfT bi trebao preslikati vašu radnu površinu.
Da biste ga pokrenuli pri pokretanju, izmijenite datoteku rc.local prema: sudo nano /etc/rc.local. Možete izbrisati nepotrebnu naredbu "if" i dodati "fbcp &" na mjesto. Ostavite izlaz 0 pri dnu.
Nakon što su svi koraci dovršeni, vaš TfT zaslon trebao bi biti pokrenut i automatski se pokrenuti nakon pokretanja. Možete promijeniti veličinu zaslona u /boot/config.txt ili ukloniti komentar sa skeniranja ako imate crne obrube.