Tartalomjegyzék:

Rasberry Pi Zero W Arduino TfT -vel (ili9341): 3 lépés
Rasberry Pi Zero W Arduino TfT -vel (ili9341): 3 lépés

Videó: Rasberry Pi Zero W Arduino TfT -vel (ili9341): 3 lépés

Videó: Rasberry Pi Zero W Arduino TfT -vel (ili9341): 3 lépés
Videó: Cheap ILI9431 TFT Display on Raspberry Pi Zero (W) 2024, November
Anonim
Rasberry Pi Zero W Arduino TfT -vel (ili9341)
Rasberry Pi Zero W Arduino TfT -vel (ili9341)

Így egy hét kutatás, hibakeresés és tesztelés után végre megkaptam a SeedStudio 2.8 Arduino TfT -t, amely a RasPi 0 W -on dolgozik Kivy -vel és GPIO -val, hogy intelligens órát vagy kis kijelzőt készítsek. Látva, hogy minden szükséges információ szétszórt Több weboldalon úgy gondoltam, hogy valamit összeállítok a vezetékekkel kezdve. Csak egy megjegyzés: az érintőfelület nem működik, és 0-3-as analóg érintkezőket igényel. Lehet, hogy később működni fog.

A Raspberry Pi Stretch hivatalos buildjét használom, és feltételezem, hogy már van lemezképed USB -meghajtón. Nem teszteltem Jessie -n és más disztrókon. Feltételezem továbbá, hogy általános ismerete van a forrasztásról, az alapvető elektronikáról és néhány linuxos know-how-ról.

Ez az oktatóanyag úgy kezdődik, mintha frissen telepítette volna a Stretch programot.

1. lépés: 1. lépés: huzalozás

1. lépés: Kábelezés
1. lépés: Kábelezés

Az Arduino SeedStudio 2,8 hüvelykes TfT kijelzője 8 vezetékkel csatlakoztatja a kijelzőt a RasPi -hez az SPI interfész használatával.

MEGJEGYZÉS: Ha nem rendelkezik mini HDMI -kábellel, használhatja az USB -tápcsatlakozó felett található összetett "TV" -csapokat, és forraszthat egy kis csavart a csatlakozóra. A négyzet alakú csap pozitív, a kerek negatív. A hüvelyes csatlakozóval forrasztja a pozitív elemet a cső dugójának szárához (középen), és a negatívot a tokhoz. A hüvely végén keresse meg, melyik vezetékről van szó (használjon ohmos mérőt), és forrasztja az RCA dugó földeléséhez. Csatlakoztassa a maradék vezetékeket egymáshoz. Kapcsolja be a Pi -t, hogy ellenőrizze, működik -e.

Miután a pi elindult és fut, frissítse a Pi -t:

sudo rpi-update

sudo frissítés

sudo frissítés

Tehát a kijelző bekötéséhez csatlakoztassa a következőket:

Arduino TfT csapok RasPi csapokhoz

MOSI D11 - GPIO 10 (SPI_MOSI) MISO D12 - GPIO 09 (SPI_MISO)

SCK D13 - GPIO 11 (SPI_CLK)

TFT_CS D5 - GPIO 08 (SPI_CE0_N)

TFT_DC D6 - GPIO 24

5–5 voltos tápcsatlakozó

Gnd to Ground

Állítsa vissza a GPIO 23 -ra

Ezenkívül forraszthatja a jumpert a "Háttérvilágítás" feliratú hátoldalon, és egy további vezetéket csatlakoztathat a D7 -es TfT -ről a RasPi bármelyik tűjére a háttérvilágítás vezérléséhez.

2. lépés: 2. lépés: Raspberry Pi beállítása

Kapcsolja be a Pi -t, és nyisson meg egy terminált CTRL+ALT+T a gyorsbillentyű.

Típus: sudo raspi-config

Görgessen le az illesztési lehetőségekhez, válassza az SPI lehetőséget, és nyomja meg az enter billentyűt. Az engedélyezéshez válassza az "Igen" lehetőséget. Ha újraindítást kér, válassza a nem lehetőséget. Ebben a menüben engedélyezze az SSH -t. Az alapértelmezett jelszó a málna. Ha SSH -t szeretne írni a Pi -be, írja be a pi@Raspberry -t, vagy amit valaha Pi -nek nevezett el egy másik számítógépen.

Következő típus: sudo nano /boot/config.txt

Görgessen le a "framebuffer_width" és a "framebuffer_height" felirathoz, változtassa meg az értékeket 680 -ra és 420 -ra, és törölje a megjegyzéseket.

Ez alatt van a "hdmi_group/_mode" megjegyzés, és módosítsa az értékeket 2 -re és 87 -re, és adja hozzá a "hdmi_cvt = 680 420 60 1 0 0 0" értéket új sorként.

Görgessen lejjebb, amíg el nem éri a "dtparam = i2c_arm = on" és a "dtparam = spi = on" megjegyzést a két sorról.

Most egészen az aljáig adja hozzá ezeket a sorokat:

dtoverlay = rpi-display #(cserélje ki az illesztőprogrammal kompatibilisre, ili9341, GitHub dtoverlay eszközök használatával)

dtparam = rotate90 #(0 portré)

dtparam = sebesség = 48000000

dtparam = xohms = 100

dtparam = hibakeresés = 4

gpu_mem = 64

Nyomja meg a CTRL+X, majd az Y billentyűt, majd nyomja meg az Enter billentyűt a fájl mentéséhez.

Következő: sudo nano /boot/cmdline.txt A sor végén adja hozzá: fbcon = map: 10 fbcon = font: ProFont6x11

Végül: sudo nano /etc /modules

Hozzáadás: spi-bcm2835

snd-bcm2835

i2c-bcm2708

flexfb

fbtft_device

Ha mindent helyesen csinált, akkor a fehér képernyő helyett folyamatosan, a rendszerindítás után a rendszermag betöltése után egy fekete képernyőt kell látnia a TfT -n. Ez jó hír, és azt jelenti, hogy a RasPi az SPI interfészen keresztül kommunikál a TfT -vel. A rendszerindító betöltő képernyőt is láthatja a TfT -n.

3. lépés: 3. lépés: Fbturbo Config és FBCP Install

Ha most tesztelni szeretne, és győződjön meg arról, hogy a TfT tükrözi a kijelzőt.

Típus: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Ahol az "Opció" fbdev ""/dev/fb0 "felirat szerepel

Változtassa meg a "0" értéket "1" értékre. Ezzel a HDMI -kijelző a TfT képernyőre kerül. Csak indítsa újra a Pi -t, és fel kell töltenie az asztalt a TfT -re. Állítsa vissza "0" -ra, és folytassa az oktatóanyagot.

Most telepítenünk kell a cmake -t az fbcp és az fbcp fordításához, hogy lehetővé tegye a HDMI tükrözést az SPI interfészhez.

Tehát: sudo apt-get install cmake

Ha ez megtörtént: sudo git klón

mkdir build

cd build

cmake/home/pi/rpi-fbcp (vagy bárhonnan töltötte le az rpi-fbcp fájlt)

készítsen

sudo install fbcp/usr/local/bin/fbcp

Ha ez megtörtént, ha beírja az "fbcp &" parancsot, a TfT -nek tükröznie kell az asztalt.

Ahhoz, hogy rendszerindításkor fusson, módosítsa az rc.local fájlt: sudo nano /etc/rc.local. Törölheti a felesleges "if" parancsot, és hozzáadhatja az "fbcp &" parancsot a helyére. Hagyja a 0 kijáratot alul.

Miután az összes lépést elvégezte, a TfT kijelzőnek működőképesnek kell lennie, és automatikusan elindul a rendszerindítás után. Módosíthatja a megjelenítési méreteket a /boot/config.txt fájlban, vagy feloldhatja a túlpásztázás megjegyzését, ha fekete szegélye van.

Ajánlott: