Taula de continguts:
- Pas 1: pas 1: cablejat
- Pas 2: Pas 2: Configuració de Raspberry Pi
- Pas 3: Pas 3: Configuració de Fbturbo i instal·lació de FBCP
Vídeo: Rasberry Pi Zero W Amb Arduino TfT (ili9341): 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Així que després d’una setmana d’investigació, depuració i proves, finalment he aconseguit que el meu SeedStudio 2.8 Arduino TfT funcioni al RasPi 0 W amb Kivy i GPIO per fabricar un rellotge intel·ligent o un petit dispositiu de visualització. Veient que tota la informació necessària està dispersa a diversos llocs web, vaig pensar que reuniria alguna cosa començant pel cablejat. Només cal tenir en compte que la interfície tàctil no funciona i requereix pins analògics 0-3. És possible que funcioni més endavant.
Estic fent servir la versió oficial de Raspberry Pi Stretch i suposo que ja teniu una imatge de disc en una unitat USB. No he fet proves a Jessie ni a cap altra distribució. També suposo que teniu coneixements generals sobre soldadura, electrònica bàsica i alguns coneixements sobre Linux.
Aquest tutorial començarà com si tinguéssiu una nova instal·lació de Stretch.
Pas 1: pas 1: cablejat
La pantalla SeedStudio 2.8 TfT d'Arduino utilitzarà 8 cables per connectar la pantalla al RasPi mitjançant la interfície SPI.
NOTA: Si no teniu un cable mini HDMI, podeu utilitzar els pins "TV" compostos situats a sobre del port d'alimentació USB i soldar un endoll de barril petit als pins. El passador quadrat és positiu i el rodó negatiu. Amb el connector femella, soldeu el positiu a la canya (centre) del tap del canó i el negatiu a la caixa. A l'extrem mascle, busqueu quin cable és el cas (utilitzeu un ohmímetre) i soldeu-lo a terra del endoll RCA. Connecteu els dos cables restants junts. Enceneu el Pi per provar si funciona.
Un cop el pi estigui en funcionament, actualitzeu el Pi amb:
sudo rpi-update
actualització sudo
actualització sudo
Per connectar aquesta pantalla, connecteu el següent:
Pins Arduino TfT a Pins RasPi
MOSI D11 a GPIO 10 (SPI_MOSI) MISO D12 a GPIO 09 (SPI_MISO)
SCK D13 a GPIO 11 (SPI_CLK)
TFT_CS D5 a GPIO 08 (SPI_CE0_N)
TFT_DC D6 a GPIO 24
Carril elèctric de 5V a 5 volts
Gnd a terra
Restableix a GPIO 23
A més, podeu soldar el pont a la part posterior amb l'etiqueta "Retroil·luminació" i connectar un cable addicional des del TfT al pin D7 a qualsevol pin del RasPi per controlar la llum de fons.
Pas 2: Pas 2: Configuració de Raspberry Pi
Enceneu el Pi i obriu un terminal CTRL + ALT + T és la tecla ràpida.
Tipus: sudo raspi-config
Desplaceu-vos cap avall fins a les opcions d'interfície i seleccioneu SPI i premeu Retorn. Seleccioneu "Sí" per activar-la. Si demana reiniciar, seleccioneu no. També en aquest menú, activeu SSH. La contrasenya per defecte és raspberry. Per enviar SSH al tipus Pi, escriviu pi @ Raspberry o el que us hagueu anomenat Pi en un altre equip.
Següent tipus: sudo nano /boot/config.txt
Desplaceu-vos cap avall fins a on diu "framebuffer_width" i "framebuffer_height" canvieu els valors a 680 i 420 respectivament i descomenteu aquestes línies.
Just a sota hi ha el "hdmi_group / _mode" sense comentar-los i canvieu els valors a 2 i 87 respectivament i afegiu "hdmi_cvt = 680 420 60 1 0 0 0" com a línia nova.
Torneu a desplaçar-vos cap avall fins que arribeu a "dtparam = i2c_arm = on" i "dtparam = spi = on" sense comentar aquestes dues línies.
Ara, a la part inferior, afegiu aquestes línies:
dtoverlay = rpi-display # (substituïu-lo per un que funcioni amb el controlador, estic fent servir ili9341, dispositius dtoverlay GitHub)
dtparam = rotate90 # (0 és vertical)
dtparam = velocitat = 48000000
dtparam = xohms = 100
dtparam = depuració = 4
gpu_mem = 64
Premeu CTRL + X i, a continuació, Y i introduïu per desar el fitxer.
Següent: sudo nano /boot/cmdline.txt Al final de la línia afegiu: fbcon = mapa: 10 fbcon = font: ProFont6x11
Finalment: sudo nano / etc / modules
Afegeix: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Si ho heu fet tot correctament, en lloc de tenir una pantalla blanca tot el temps, després que l’arrencada hagi acabat de carregar el nucli, hauríeu de veure una pantalla negra al TfT. Aquesta és una bona notícia i significa que el RasPi es comunica amb el TfT a través de la interfície SPI. També podeu veure una pantalla de càrrega d’arrencada al mateix TfT.
Pas 3: Pas 3: Configuració de Fbturbo i instal·lació de FBCP
Ara bé, si voleu provar i assegurar-vos que el TfT reflecteix la pantalla.
Tipus: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
On diu "Opció" fbdev "" / dev / fb0"
Canvieu el "0" per un "1". Ara portarà la pantalla HDMI a la pantalla TfT. Només heu de reiniciar el Pi i hauria de carregar l'escriptori al TfT. Torneu a canviar-lo a un "0" i repreneu el tutorial.
Ara hem d’instal·lar cmake per compilar fbcp i fbcp per permetre la rèplica HDMI a la interfície SPI.
Per tant: sudo apt-get install cmake
Un cop fet això: clon sudo git
mkdir build
cd build
cmake / home / pi / rpi-fbcp (o allà on hagueu descarregat el fitxer rpi-fbcp)
fer
sudo instal·lar fbcp / usr / local / bin / fbcp
Un cop fet això, si escriviu "fbcp &", el TfT hauria de reflectir l'escriptori.
Per fer-lo funcionar a l'arrencada, modifiqueu el fitxer rc.local mitjançant: sudo nano /etc/rc.local. Podeu suprimir l'ordre "if" innecessari i afegir "fbcp &" al seu lloc. Deixeu la sortida 0 a la part inferior.
Un cop finalitzats tots els passos, la pantalla TfT hauria d'estar en funcionament i iniciar-se automàticament després de l'arrencada. Podeu canviar les mides de visualització a /boot/config.txt o descomentar el sobreescaneig si teniu vores negres.
Recomanat:
Comandament IR Rasberry PI universal amb MATRIX Creator: 9 passos
Comandament IR universal Rasberry PI amb MATRIX Creator: ⚠️AQUESTA GUIA HA ESTAT DEPRECIADA ⚠️ Podeu veure la nova guia IR a través de l'enllaç següent: http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroducció Aquest tutorial us ajudarà a construir el màxim control remot universal mitjançant un R
USBerry PI - USB Rasberry Pi Zero (W): 7 passos (amb imatges)
USBerry PI - USB Rasberry Pi Zero (W): de tant en tant, connecto en línia a l'aparador. Tots tenim costosos plaers culpables, oi? Comparteixo coses que em criden l’atenció (#DailyTemptations) amb vosaltres a través dels meus canals socials. També premo massa vegades la comanda ara i acabo dividit entre
Com fer un rellotge en temps real amb la pantalla Arduino i TFT - Arduino Mega RTC amb pantalla TFT de 3,5 polzades: 4 passos
Com fer un rellotge en temps real amb pantalla Arduino i TFT | Arduino Mega RTC amb pantalla TFT de 3,5 polzades: visiteu el meu canal de Youtube. Introducció: - En aquest post vaig a fer "Rellotge en temps real" amb LCD TFT tàctil de 3,5 polzades, Arduino Mega Mòdul RTC 2560 i DS3231 … Abans de començar … comproveu el vídeo del meu canal de YouTube … Nota: - Si utilitzeu Arduin
Prova de gràfics Pantalla SPI LCD TFT ILI9341: 6 passos
Prova de gràfics Pantalla SPI LCD ILI9341 TFT: interfície d'un SPI TFT de 2,8 polzades que té un xip ILI9341 a un Arduino Uno
Arduino Uno: Animació de mapa de bits en pantalla de pantalla tàctil ILI9341 TFT amb visuino: 12 passos (amb imatges)
Arduino Uno: Animació de mapa de bits a la pantalla tàctil ILI9341 amb pantalla tàctil TFT amb Visuino: els pantalles tàctils TFT basats en ILI9341 són pantalles de pantalla molt populars per a Arduino. Visuino els ha donat suport des de fa força temps, però mai no vaig tenir l'oportunitat d'escriure un tutorial sobre com utilitzar-los. Recentment, però, poca gent va preguntar