Cuprins:
- Pasul 1: Pasul 1: Cablarea
- Pasul 2: Pasul 2: Configurarea Raspberry Pi
- Pasul 3: Pasul 3: Fbturbo Config și FBCP Install
Video: Rasberry Pi Zero W Cu Arduino TfT (ili9341): 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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.
Recomandat:
Telecomandă universală Rasberry PI cu MATRIX Creator: 9 pași
Telecomandă universală Rasberry PI cu MATRIX Creator: ⚠️AȘTE GHID A FOST DEPRECIAT ⚠️ Puteți vedea noul ghid IR prin linkul de mai jos. Http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroducere Acest tutorial vă va ajuta să construiți telecomanda universală supremă folosind un R
USBerry PI - USB Rasberry Pi Zero (W): 7 pași (cu imagini)
USBerry PI - USB Rasberry Pi Zero (W): Din când în când, mă conectez online la vitrina. Cu toții avem plăceri vinovate scumpe, nu? Îți împărtășesc lucrurile care îmi atrag atenția (#DailyTemptations) prin intermediul canalelor mele sociale. De asemenea, apăs de prea multe ori „comandă acum” și ajung să fiu împărțit între
Cum să creați ceas în timp real folosind afișajul Arduino și TFT - Arduino Mega RTC cu afișaj TFT de 3,5 inci: 4 pași
Cum să faci ceas în timp real folosind afișajul Arduino și TFT | Arduino Mega RTC cu afișaj TFT de 3,5 inci: Vizitează canalul meu de YouTube. Modulul 2560 și DS3231 RTC … Înainte de a începe … verificați videoclipul de pe canalul meu YouTube..Notă: - Dacă utilizați Arduin
Test grafic Display ILI9341 TFT LCD SPI: 6 pași
Test grafic Afișaj LCD SPI ILI9341 TFT: interfațarea unui SPI TFT de 2,8 inci care are un cip ILI9341 la un Arduino Uno
Arduino Uno: animație bitmap pe ecranul ecranului tactil ILI9341 TFT cu Visuino: 12 pași (cu imagini)
Arduino Uno: Bitmap Animation on ILI9341 TFT Touchscreen Display Shield With Visuino: ILI9341 based TFT Touchscreen Display Shields are very popular low cost Display Shields for Arduino. Visuino le susține de ceva vreme, dar nu am avut niciodată șansa să scriu un tutorial despre cum să le folosesc. Recent, însă puțini oameni au întrebat