Innholdsfortegnelse:
- Trinn 1: Trinn 1: Kabling
- Trinn 2: Trinn 2: Oppsett av Raspberry Pi
- Trinn 3: Trinn 3: Fbturbo Config og FBCP Install
Video: Rasberry Pi Zero W With Arduino TfT (ili9341): 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Så etter en uke med undersøkelser, feilsøking og testing, har jeg endelig fått SeedStudio 2.8 Arduino TfT i gang med min RasPi 0 W med Kivy og GPIO for å lage en smart klokke eller liten skjermenhet. Siden all nødvendig informasjon er spredt på flere nettsteder trodde jeg at jeg ville sette sammen noe som begynte med ledningene. Bare et merke at berøringsgrensesnittet ikke fungerer og krever analoge pinner 0-3. Jeg kan få det til å fungere senere.
Jeg bruker Raspberry Pi Stretch offisielle build og antar at du allerede har et diskbilde på en usb -stasjon. Jeg har ikke testet på Jessie eller andre distroer. Jeg antar også at du har generell kunnskap om lodding, grunnleggende elektronikk og litt linux-kunnskap.
Denne opplæringen starter som om du har en ny installasjon av Stretch.
Trinn 1: Trinn 1: Kabling
SeedStudio 2,8 TfT -skjerm for Arduino bruker 8 ledninger for å koble skjermen til RasPi ved hjelp av SPI -grensesnittet.
MERK: Hvis du ikke har en mini HDMI -kabel, kan du bruke de sammensatte "TV" -pinnene som er plassert over USB -strømporten og lodde en liten fatplugg på pinnene. Firkantpinnen er positiv og den runde er negativ. Med hunkontakten loddes det positive til skaftet (midten) på fatpluggen og det negative til saken. På den mannlige enden finner du hvilken ledning som er tilfelle (bruk en ohm -måler), og lodd den til bakken av RCA -pluggen. Koble begge gjenværende ledninger sammen. Slå på Pi for å teste om den fungerer.
Når pi er i gang, oppdaterer du Pi med:
sudo rpi-oppdatering
sudo oppdatering
sudo oppgradering
Så for å koble til denne skjermen, koble til følgende:
Arduino TfT Pins til RasPi Pins
MOSI D11 til GPIO 10 (SPI_MOSI) MISO D12 til GPIO 09 (SPI_MISO)
SCK D13 til GPIO 11 (SPI_CLK)
TFT_CS D5 til GPIO 08 (SPI_CE0_N)
TFT_DC D6 til GPIO 24
5V til 5 Volt Power Rail
Gnd til bakken
Tilbakestill til GPIO 23
I tillegg kan du lodde jumperen på baksiden merket "bakgrunnsbelysning" og feste en ekstra ledning fra TfT på pinne D7 til en hvilken som helst pinne på RasPi for å kontrollere bakgrunnsbelysningen.
Trinn 2: Trinn 2: Oppsett av Raspberry Pi
Slå på Pi og åpne en terminal CTRL+ALT+T er hurtigtasten.
Type: sudo raspi-config
Rull ned til grensesnittalternativer, velg SPI og trykk enter. Velg "Ja" for å aktivere. Hvis den ber om å starte på nytt, velg no. I denne menyen kan du også aktivere SSH. Standard passord er bringebær. For å SSH inn i Pi -typen i pi@Raspberry eller hva du noensinne har kalt deg Pi på en annen datamaskin.
Neste type: sudo nano /boot/config.txt
Rull ned til der det står "framebuffer_width" og "framebuffer_height" endre verdiene til henholdsvis 680 og 420, og ikke kommenter disse linjene.
Rett under det er det "hdmi_group/_mode" som ikke kommenterer disse og endrer verdiene til henholdsvis 2 og 87 og legger til "hdmi_cvt = 680 420 60 1 0 0 0" som en ny linje.
Rull ned igjen til du når "dtparam = i2c_arm = on" og "dtparam = spi = on" uten å kommentere de to linjene.
Nå helt nederst legger du til disse linjene:
dtoverlay = rpi-display #(bytt ut med en som fungerer med driveren din, jeg bruker ili9341, GitHub dtoverlay-enheter)
dtparam = roter90 #(0 er portrett)
dtparam = hastighet = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Trykk CTRL+X, deretter Y og enter for å lagre filen.
Neste: sudo nano /boot/cmdline.txtLast på slutten av linjen: fbcon = map: 10 fbcon = font: ProFont6x11
Til slutt: sudo nano /etc /modules
Legg til: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_enhet
Hvis du har gjort alt riktig, i stedet for en hvit skjerm hele tiden, etter at oppstarten er ferdig med å laste inn kjernen, bør du se en svart skjerm på TfT. Dette er gode nyheter og betyr at RasPi kommuniserer med TfT over SPI -grensesnittet. Du kan også se en oppstartslasteskjerm på selve TfT.
Trinn 3: Trinn 3: Fbturbo Config og FBCP Install
Hvis du vil teste og kontrollere at TfT speiler skjermen.
Type: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Hvor det står "Alternativ" fbdev ""/dev/fb0"
Endre "0" til "1". Dette vil nå portere HDMI -skjermen til TfT -skjermen. Bare start Pi på nytt, og den skal laste opp skrivebordet på TfT. Endre den til en "0" og fortsett opplæringen.
Nå må vi installere cmake for å kompilere fbcp og fbcp for å tillate HDMI -speiling til SPI -grensesnittet.
Så: sudo apt-get install cmake
Når det er gjort: sudo git klon
mkdir build
bygge cd
cmake/home/pi/rpi-fbcp (eller hvor du lastet ned rpi-fbcp-filen til)
gjøre
sudo installer fbcp/usr/local/bin/fbcp
Når det er gjort hvis du skriver "fbcp &", bør TfT speile skrivebordet ditt.
For å få den til å kjøre ved oppstart må du endre rc.local -filen ved å: sudo nano /etc/rc.local. Du kan slette den unødvendige "if" -kommandoen og legge til "fbcp &" på plass. La avkjørsel 0 nederst.
Etter at alle trinnene er fullført, skal TfT -skjermen være i gang og starte automatisk etter oppstart. Du kan endre visningsstørrelsene i /boot/config.txt eller ikke kommentere overskanningen hvis du har svarte kanter.
Anbefalt:
Rasberry PI Universal IR -fjernkontroll med MATRIX Creator: 9 trinn
Rasberry PI Universal IR-fjernkontroll med MATRIX Creator: ⚠️DENNE VEILEDNINGEN ER NÅR AVSKRIVT ⚠️Du kan se den nye IR-guiden via lenken nedenfor. Http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroduksjon Denne opplæringen hjelper deg med å bygge den ultimate universelle fjernkontrollen ved hjelp av en R
USBerry PI - USB Rasberry Pi Zero (W): 7 trinn (med bilder)
USBerry PI - USB Rasberry Pi Zero (W): Fra tid til annen logger jeg meg online til vindusbutikk. Vi har alle dyre skyldfølelser, ikke sant? Jeg deler ting som fanger meg (#DailyTemptations) med deg via mine sosiale kanaler. Jeg trykker også "bestill nå" altfor mange ganger og ender opp mellom to ganger
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT -skjerm - Arduino Mega RTC med 3,5 tommers TFT -skjerm: 4 trinn
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT-skjerm | Arduino Mega RTC med 3,5 tommers TFT-skjerm: Besøk min Youtube-kanal. Introduksjon:- I dette innlegget skal jeg lage “Real time Clock” ved å bruke 3,5 tommers TFT touch LCD, Arduino Mega 2560 og DS3231 RTC-modul …. Før du starter … sjekk videoen fra YouTube-kanalen min..Merk:- Hvis du bruker Arduin
Grafisk test ILI9341 TFT LCD SPI -skjerm: 6 trinn
Grafisk test ILI9341 TFT LCD SPI -skjerm: Grensesnitt for en 2,8 tommers SPI TFT som har en ILI9341 -brikke til en Arduino Uno
Arduino Uno: Bitmap Animation on ILI9341 TFT Touchscreen Display Shield With Visuino: 12 Steps (with Pictures)
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 har hatt støtte for dem en stund, men jeg har aldri hatt sjansen til å skrive en veiledning om hvordan jeg bruker dem. Nylig spurte imidlertid få mennesker