Innehållsförteckning:
- Steg 1: Steg 1: Kabeldragning
- Steg 2: Steg 2: Raspberry Pi Setup
- Steg 3: Steg 3: Fbturbo Config och FBCP Install
Video: Rasberry Pi Zero W With Arduino TfT (ili9341): 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Så efter en veckas forskning, felsökning och testning har jag äntligen fått min SeedStudio 2.8 Arduino TfT att arbeta med min RasPi 0 W med Kivy och GPIO för att skapa en smart klocka eller liten displayenhet. Eftersom all nödvändig information är spridd på flera webbplatser trodde jag att jag skulle sätta ihop något från och med ledningarna. Bara en anmärkning att pekgränssnittet inte fungerar och kräver analoga stift 0-3. Jag kan få det att fungera senare.
Jag använder Raspberry Pi Stretch officiella build och antar att du redan har en diskavbildning på en usb -enhet. Jag har inte testat på Jessie eller någon annan distro. Jag antar också att du har en allmän kunskap om lödning, grundläggande elektronik och lite Linux-kunskap.
Denna handledning börjar som om du har en ny installation av Stretch.
Steg 1: Steg 1: Kabeldragning
SeedStudio 2,8 TfT -skärm för Arduino använder 8 ledningar för att ansluta skärmen till RasPi med SPI -gränssnittet.
OBS! Om du inte har en mini -HDMI -kabel kan du använda de sammansatta "TV" -nålarna ovanför usb -strömporten och löd en liten fatkontakt på stiften. Fyrkantnålen är positiv och den runda är negativ. Med honkontakten löds det positiva till skaftet (mitten) på fatproppen och det negativa till höljet. På den manliga änden leta reda på vilken tråd som är fallet (använd en ohm -mätare) och löd den till marken på RCA -kontakten. Anslut båda återstående ledningarna tillsammans. Slå på Pi för att testa om den fungerar.
När pi är igång uppdaterar du Pi med:
sudo rpi-uppdatering
sudo uppdatering
sudo uppgradering
Så för att ansluta den här skärmen ansluter du följande:
Arduino TfT Pins till RasPi Pins
MOSI D11 till GPIO 10 (SPI_MOSI) MISO D12 till GPIO 09 (SPI_MISO)
SCK D13 till GPIO 11 (SPI_CLK)
TFT_CS D5 till GPIO 08 (SPI_CE0_N)
TFT_DC D6 till GPIO 24
5V till 5 Volt Power Rail
Gnd to Ground
Återställ till GPIO 23
Dessutom kan du lödda bygeln på baksidan märkt "Bakgrundsbelysning" och fästa ytterligare en kabel från TfT på stift D7 till valfri stift på RasPi för att styra bakgrundsbelysningen.
Steg 2: Steg 2: Raspberry Pi Setup
Slå på Pi och öppna en terminal CTRL+ALT+T är snabbknappen.
Typ: sudo raspi-config
Bläddra ner till gränssnittsalternativ och välj SPI och tryck på enter. Välj "Ja" för att aktivera. Om den ber om att starta om väljer du nej. Även i den här menyn aktivera SSH. Standardlösenordet är hallon. För att SSH in i Pi -typen i pi@Raspberry eller vad du någonsin kallade dig Pi på en annan dator.
Nästa typ: sudo nano /boot/config.txt
Rulla ner till där det står "framebuffer_width" och "framebuffer_height" ändra värdena till 680 respektive 420 och avmarkera dessa rader.
Precis därunder finns det "hdmi_group/_mode" -kommentera dem och ändra värdena till 2 respektive 87 och lägg till "hdmi_cvt = 680 420 60 1 0 0 0" som en ny rad.
Rulla ner igen tills du når "dtparam = i2c_arm = on" och "dtparam = spi = on" avmarkera de två raderna.
Nu hela vägen längst ner lägger du till dessa rader:
dtoverlay = rpi-display #(ersätt med en som fungerar med din drivrutin, jag använder ili9341, GitHub dtoverlay-enheter)
dtparam = rotera90 #(0 är stående)
dtparam = hastighet = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Tryck på CTRL+X, sedan Y och enter för att spara filen.
Nästa: sudo nano /boot/cmdline.txtLägg till i slutet av raden: fbcon = map: 10 fbcon = font: ProFont6x11
Slutligen: sudo nano /etc /modules
Lägg till: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_enhet
Om du har gjort allt korrekt, i stället för en vit skärm hela tiden, bör du se en svart skärm på TfT när starten är klar med att ladda kärnan. Detta är goda nyheter och betyder att RasPi kommunicerar med TfT över SPI -gränssnittet. Du kan också se en startladdningsskärm på själva TfT.
Steg 3: Steg 3: Fbturbo Config och FBCP Install
Om du nu vill testa och se till att TfT speglar displayen.
Typ: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Där det står "Alternativ" fbdev ""/dev/fb0"
Ändra "0" till "1". Detta kommer nu att överföra HDMI -skärmen till TfT -skärmen. Starta bara om Pi och det ska ladda upp skrivbordet på TfT. Ändra tillbaka till ett "0" och fortsätt självstudien.
Nu måste vi installera cmake för att kompilera fbcp och fbcp för att tillåta HDMI -spegling till SPI -gränssnittet.
Så: sudo apt-get install cmake
När det är klart: sudo git klon
mkdir build
cd -byggnad
cmake/home/pi/rpi-fbcp (eller var du än laddade ner rpi-fbcp-filen)
göra
sudo installera fbcp/usr/local/bin/fbcp
När det väl är gjort om du skriver "fbcp &" ska TfT spegla skrivbordet.
För att den ska köras vid start ändrar du filen rc.local med: sudo nano /etc/rc.local. Du kan ta bort det onödiga "if" -kommandot och lägga till "fbcp &" på plats. Lämna avfart 0 längst ner.
När alla steg har slutförts bör din TfT -skärm vara igång och starta automatiskt efter start. Du kan ändra visningsstorlekarna i /boot/config.txt eller avmarkera överskanningen om du har svarta ramar.
Rekommenderad:
Rasberry PI Universal IR -fjärrkontroll med MATRIX Creator: 9 steg
Rasberry PI Universal IR-fjärrkontroll med MATRIX Creator: ⚠️DENNA GUIDE HAR VÄRDERAT ⚠️Du kan se den nya IR-guiden via länken nedan. Http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroduktion Denna handledning hjälper dig att bygga den ultimata universella fjärrkontrollen med en R
USBerry PI - USB Rasberry Pi Zero (W): 7 steg (med bilder)
USBerry PI - USB Rasberry Pi Zero (W): Då och då loggar jag online till fönsterbutik. Vi har alla dyra skuldnöjen, eller hur? Jag delar saker som fångar mig (#DailyTemptations) med dig via mina sociala kanaler. Jag trycker också på "beställ nu" alldeles för många gånger och slutar dela mellan
Hur man gör realtidsklocka med Arduino och TFT -skärm - Arduino Mega RTC med 3,5 tums TFT -skärm: 4 steg
Hur man gör realtidsklocka med Arduino och TFT-skärm | Arduino Mega RTC med 3,5 tums TFT-skärm: Besök min Youtube-kanal. Introduktion:- I det här inlägget ska jag göra “Real time Clock” med 3,5 tums TFT touch LCD, Arduino Mega 2560 och DS3231 RTC-modul …. Innan du börjar … kolla videon från min YouTube-kanal..OBS:- Om du använder Arduin
Grafiktest ILI9341 TFT LCD SPI Display: 6 steg
Grafiktest ILI9341 TFT LCD SPI Display: Gränssnitt för en 2,8 tums SPI TFT som har ett ILI9341 -chip till en Arduino Uno
Arduino Uno: Bitmap -animering på ILI9341 TFT -pekskärmskärm med Visuino: 12 steg (med bilder)
Arduino Uno: Bitmap -animering på ILI9341 TFT -pekskärmsskärm med Visuino: ILI9341 -baserade TFT -pekskärmskärmar är mycket populära billiga skärmar för Arduino. Visuino har haft stöd för dem ett bra tag, men jag hade aldrig chansen att skriva en handledning om hur jag använder dem. Nyligen frågade dock få människor