Sommario:
- Passaggio 1: Passaggio 1: Cablaggio
- Passaggio 2: Passaggio 2: installazione di Raspberry Pi
- Passaggio 3: Passaggio 3: Configurazione Fbturbo e installazione FBCP
Video: Rasberry Pi Zero W con Arduino TfT (ili9341): 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Quindi, dopo una settimana di ricerca, debug e test, ho finalmente fatto funzionare il mio Arduino TfT SeedStudio 2.8 sul mio RasPi 0 W con Kivy e GPIO per creare un orologio intelligente o un piccolo dispositivo di visualizzazione. Visto che tutte le informazioni richieste sono sparse attraverso diversi siti web ho pensato di mettere insieme qualcosa a partire dal cablaggio. Solo una nota che l'interfaccia touch non funziona e richiede i pin analogici 0-3. Potrei farlo funzionare in seguito.
Sto usando la build ufficiale di Raspberry Pi Stretch e presumo che tu abbia già un'immagine del disco su un'unità USB. Non ho testato su Jessie o su altre distro. Presumo anche che tu abbia una conoscenza generale della saldatura, dell'elettronica di base e un po' di know-how su Linux.
Questo tutorial inizierà come se avessi una nuova installazione di Stretch.
Passaggio 1: Passaggio 1: Cablaggio
Il display TfT SeedStudio da 2,8 per Arduino utilizzerà 8 fili per collegare il display al RasPi utilizzando l'interfaccia SPI.
NOTA: se non si dispone di un cavo mini HDMI, è possibile utilizzare i pin "TV" compositi situati sopra la porta di alimentazione USB e saldare una piccola spina cilindrica sui pin. Il perno quadrato è positivo e quello tondo è negativo. Con il connettore femmina, saldare il positivo al gambo (centro) della spina cilindrica e il negativo alla custodia. All'estremità maschio trova quale cavo è il caso (usa un ohmmetro) e saldalo alla massa della spina RCA. Collega entrambi i fili rimanenti insieme. Accendi il Pi per verificare se funziona.
Una volta che il pi è attivo e funzionante, aggiorna il Pi con:
sudo rpi-update
sudo update
sudo upgrade
Quindi per collegare questo display collegare quanto segue:
Da pin TfT Arduino a pin RasPi
Da MOSI D11 a GPIO 10 (SPI_MOSI) Da MISO D12 a GPIO 09 (SPI_MISO)
SCK D13 a GPIO 11 (SPI_CLK)
Da TFT_CS D5 a GPIO 08 (SPI_CE0_N)
TFT_DC D6 a GPIO 24
Barra di alimentazione da 5V a 5 Volt
Terra a terra
Reimposta su GPIO 23
Inoltre puoi saldare il ponticello sul retro etichettato "Retroilluminazione" e collegare un filo aggiuntivo dal TfT sul pin D7 a qualsiasi pin sul RasPi per controllare la retroilluminazione.
Passaggio 2: Passaggio 2: installazione di Raspberry Pi
Accendi il Pi e apri un terminale CTRL+ALT+T è il tasto rapido.
Digita: sudo raspi-config
Scorri verso il basso fino alle opzioni di interfaccia e seleziona SPI e premi invio. Seleziona "Sì" per abilitare. Se chiede di riavviare selezionare no. Inoltre, mentre sei in questo menu, abilita SSH. La password predefinita è lampone. Per SSH nel Pi digita pi@Raspberry o come ti chiami Pi su un altro computer.
Tipo successivo: sudo nano /boot/config.txt
Scorri verso il basso fino a dove dice "framebuffer_width" e "framebuffer_height" cambia i valori rispettivamente in 680 e 420 e decommenta quelle righe.
Proprio sotto c'è "hdmi_group/_mode" decommenta quelli e cambia i valori rispettivamente in 2 e 87 e aggiungi "hdmi_cvt=680 420 60 1 0 0 0" come una nuova riga.
Scorri di nuovo verso il basso fino a raggiungere "dtparam=i2c_arm=on" e "dtparam=spi=on" decommenta queste due righe.
Ora in fondo aggiungi queste righe:
dtoverlay=rpi-display # (sostituisci con uno che funzioni con il tuo driver, sto usando ili9341, dispositivi GitHub dtoverlay)
dtparam=rotate90 #(0 è verticale)
dtparam=velocità=4800000
dtparam=xohm=100
dtparam=debug=4
gpu_mem=64
Premi CTRL+X, quindi Y e invio per salvare il file.
Successivo: sudo nano /boot/cmdline.txtAlla fine della riga aggiungi: fbcon=map:10 fbcon=font:ProFont6x11
Infine: sudo nano /etc/modules
Aggiungere: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Se hai fatto tutto correttamente, invece di una schermata sempre bianca, dopo che il boot ha terminato il caricamento del kernel dovresti vedere una schermata nera sul TfT. Questa è una buona notizia e significa che RasPi sta comunicando con il TfT tramite l'interfaccia SPI. Inoltre potresti vedere una schermata di caricamento di avvio sul TfT stesso.
Passaggio 3: Passaggio 3: Configurazione Fbturbo e installazione FBCP
Ora, se desideri testare e assicurarti che il TfT rispecchi il display.
Tipo: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Dove dice "Opzione "fbdev" "/dev/fb0"
Cambia lo "0" con un "1". Questo ora porterà il display HDMI sullo schermo TfT. Basta riavviare il Pi e dovrebbe caricare il desktop sul TfT. Riportalo a "0" e riprendi il tutorial.
Ora dobbiamo installare cmake per compilare fbcp e fbcp per consentire il mirroring HDMI sull'interfaccia SPI.
Quindi: sudo apt-get install cmake
Fatto ciò: sudo git clone
build mkdir
cd build
cmake /home/pi/rpi-fbcp (o dove hai scaricato il file rpi-fbcp)
fare
sudo install fbcp /usr/local/bin/fbcp
Una volta fatto, se digiti "fbcp &" il TfT dovrebbe rispecchiare il tuo desktop.
Per farlo funzionare all'avvio modificare il file rc.local con: sudo nano /etc/rc.local. Puoi eliminare il comando "if" non necessario e aggiungere "fbcp &" al suo posto. Lascia l'uscita 0 in basso.
Dopo che tutti i passaggi sono stati completati, il display TfT dovrebbe essere attivo e funzionante e avviarsi automaticamente dopo l'avvio. Puoi modificare le dimensioni del display in /boot/config.txt o rimuovere il commento dall'overscan se hai bordi neri.
Consigliato:
Telecomando IR universale Rasberry PI con MATRIX Creator: 9 passaggi
Telecomando IR universale Rasberry PI con MATRIX Creator: ⚠️QUESTA GUIDA È STATA DEPREZIONATA ⚠️Puoi vedere la nuova guida IR tramite il link sottostante.https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroduzione Questo tutorial ti aiuterà a costruire il telecomando universale definitivo usando un R
USBerry PI - USB Rasberry Pi Zero(W): 7 passaggi (con immagini)
USBerry PI - USB Rasberry Pi Zero(W): di tanto in tanto, accedo online alla vetrina. Abbiamo tutti costosi piaceri colpevoli, giusto? Condivido le cose che attirano la mia attenzione (#DailyTemptations) con te tramite i miei canali social. Premo anche "ordina ora" troppe volte e finisco per dividermi tra
Come creare un orologio in tempo reale utilizzando Arduino e display TFT-Arduino Mega RTC con display TFT da 3,5 pollici: 4 passaggi
Come creare un orologio in tempo reale utilizzando Arduino e display TFT|Arduino Mega RTC con display TFT da 3,5 pollici: visita il mio canale Youtube.Introduzione:- In questo post realizzerò "Orologio in tempo reale" utilizzando LCD touch TFT da 3,5 pollici, Arduino Mega 2560 e modulo RTC DS3231….Prima di iniziare…controlla il video dal mio canale YouTube..Nota:- Se stai usando Arduin
Test grafico Display SPI LCD TFT ILI9341: 6 passaggi
Test grafico Display SPI LCD TFT ILI9341: interfacciamento di un TFT SPI da 2,8 pollici con chip ILI9341 a un Arduino Uno
Arduino Uno: animazione bitmap su schermo touchscreen TFT ILI9341 con Visuino: 12 passaggi (con immagini)
Arduino Uno: animazione bitmap su schermo touchscreen TFT ILI9341 con Visuino: schermi touchscreen TFT basati su ILI9341 sono schermi display a basso costo molto popolari per Arduino. Visuino li supporta da un po' di tempo, ma non ho mai avuto la possibilità di scrivere un Tutorial su come usarli. Di recente, tuttavia, poche persone hanno chiesto