Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Așadar, după o săptămână de cercetare, depanare și testare, în sfârșit am primit SeedStudio 2.8 Arduino TfT care lucrează la RasPi 0 W cu Kivy și GPIO pentru a crea un ceas inteligent sau un dispozitiv de afișare mic. Văzând că toate informațiile necesare sunt împrăștiate. pe mai multe site-uri web m-am gândit că voi pune ceva împreună începând cu cablarea. Doar o notă, interfața tactilă nu funcționează și necesită pini analogici 0-3. S-ar putea să o funcționez mai târziu.
Folosesc versiunea oficială Raspberry Pi Stretch și presupun că aveți deja o imagine de disc pe o unitate USB. Nu am testat pe Jessie sau pe alte distribuții. Presupun, de asemenea, că aveți cunoștințe generale de lipire, electronică de bază și un anumit know-how Linux.
Acest tutorial va începe ca și cum ai avea o nouă instalare de Stretch.
Pasul 1: Pasul 1: Cablarea
Afișajul SeedStudio 2.8 TfT pentru Arduino va utiliza 8 fire pentru a conecta afișajul la RasPi utilizând interfața SPI.
NOTĂ: Dacă nu aveți un cablu mini HDMI, puteți utiliza pinii „TV” compozite situați deasupra portului de alimentare USB și lipiți un ștecher mic pe butoane. Pinul pătrat este pozitiv, iar cel rotund este negativ. Cu conectorul mamă, lipiți pozitivul pe tija (centrul) ștecherului și negativul pe carcasă. La capătul masculin găsiți care este firul (utilizați un ohmmetru) și lipiți-l la solul mufei RCA. Conectați ambele fire rămase împreună. Porniți Pi pentru a testa dacă funcționează.
Odată ce pi este în funcțiune, actualizați Pi cu:
sudo rpi-update
actualizare sudo
sudo upgrade
Deci, pentru a conecta acest afișaj, conectați următoarele:
Pinii Arduino TfT la Pinii RasPi
MOSI D11 la GPIO 10 (SPI_MOSI) MISO D12 la GPIO 09 (SPI_MISO)
SCK D13 la GPIO 11 (SPI_CLK)
TFT_CS D5 la GPIO 08 (SPI_CE0_N)
TFT_DC D6 la GPIO 24
Șină electrică de 5V la 5 volți
Gnd la sol
Resetați la GPIO 23
În plus, puteți lipi jumperul din spate etichetat „Backlight” și atașați un fir suplimentar de la TfT pe pinul D7 la orice pin de pe RasPi pentru a controla lumina de fundal.
Pasul 2: Pasul 2: Configurarea Raspberry Pi
Porniți Pi și deschideți un terminal CTRL + ALT + T este cheia rapidă.
Tastați: sudo raspi-config
Derulați în jos până la opțiunile de interfață și selectați SPI și apăsați Enter. Selectați „Da” pentru activare. Dacă solicită repornirea, selectați nr. De asemenea, în acest meniu activați SSH. Parola implicită este zmeură. Pentru a SSH în tipul Pi în Raspberry sau cum v-ați numit vreodată Pi pe un alt computer.
Următorul tip: sudo nano /boot/config.txt
Derulați în jos până unde scrie „framebuffer_width” și „framebuffer_height” schimbați valorile la 680 și respectiv 420 și decomentați acele linii.
Chiar sub aceasta se află „hdmi_group / _mode” decomentați-le și modificați valorile la 2 și respectiv 87 și adăugați „hdmi_cvt = 680 420 60 1 0 0 0” ca o nouă linie.
Derulați din nou în jos până când ajungeți la „dtparam = i2c_arm = on” și „dtparam = spi = on” decomentați aceste două linii.
Acum, în partea de jos, adăugați următoarele linii:
dtoverlay = rpi-display # (înlocuiți-l cu unul care funcționează cu driverul dvs., folosind dispozitivele ili9341, GitHub dtoverlay)
dtparam = rotate90 # (0 este portret)
dtparam = viteza = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Apăsați CTRL + X, apoi Y și introduceți pentru a salva fișierul.
Următorul: sudo nano /boot/cmdline.txt La sfârșitul liniei adăugați: fbcon = hartă: 10 fbcon = font: ProFont6x11
În cele din urmă: sudo nano / etc / modules
Adăugați: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Dacă ați făcut totul corect, în loc de un ecran alb tot timpul, după ce boot-ul a terminat de încărcat nucleul, ar trebui să vedeți un ecran negru pe TfT. Aceasta este o veste bună și înseamnă că RasPi comunică cu TfT prin interfața SPI. De asemenea, puteți vedea un ecran de încărcare a încărcării pe TfT în sine.
Pasul 3: Pasul 3: Fbturbo Config și FBCP Install
Acum, dacă doriți să testați și să vă asigurați că TfT reflectă afișajul.
Tastați: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Unde scrie "Opțiunea" fbdev "" / dev / fb0"
Schimbați „0” la „1”. Aceasta va purta acum afișajul HDMI pe ecranul TfT. Doar reporniți Pi și ar trebui să se încarce desktopul pe TfT. Schimbați-l înapoi la „0” și reluați tutorialul.
Acum trebuie să instalăm cmake pentru a compila fbcp și fbcp pentru a permite oglindirea HDMI la interfața SPI.
Deci: sudo apt-get install cmake
Odată ce ați făcut acest lucru: clona sudo git
mkdir build
cd build
cmake / home / pi / rpi-fbcp (sau oriunde ați descărcat fișierul rpi-fbcp)
face
sudo instalați fbcp / usr / local / bin / fbcp
Odată ce ați terminat dacă tastați „fbcp &”, TfT ar trebui să oglindească desktopul.
Pentru a-l rula la boot, modificați fișierul rc.local prin: sudo nano /etc/rc.local. Puteți șterge comanda „if” inutilă și puteți adăuga „fbcp &” în loc. Lăsați ieșirea 0 în partea de jos.
După ce toți pașii au fost finalizați, afișajul TfT ar trebui să fie pornit și să pornească automat după pornire. Puteți modifica dimensiunile afișajului în /boot/config.txt sau puteți descomenta supraescanarea dacă aveți margini negre.