Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Takže po týždni výskumu, ladenia a testovania som konečne dostal svoj SeedStudio 2,8 Arduino TfT, ktorý pracuje na mojom RasPi 0 W s Kivy a GPIO na výrobu inteligentných hodiniek alebo malého zobrazovacieho zariadenia. Keďže všetky požadované informácie sú rozptýlené na niekoľkých webových stránkach som si myslel, že by som dal niečo dohromady, počínajúc kabelážou. Len poznámka, dotykové rozhranie nefunguje a vyžaduje analógové piny 0-3. Možno to neskôr bude fungovať.
Používam oficiálnu zostavu Raspberry Pi Stretch a predpokladám, že už máte obraz disku na USB disku. Netestoval som na Jessie ani na iných distroch. Predpokladám tiež, že máte všeobecné znalosti o spájkovaní, základnej elektronike a niektorých znalostiach linuxu.
Tento návod sa začne, ako keby ste mali novú inštaláciu Stretch.
Krok 1: Krok 1: Zapojenie
2,8 displej TfT SeedStudio pre Arduino bude na pripojenie displeja k RasPi pomocou rozhrania SPI používať 8 vodičov.
POZNÁMKA: Ak nemáte mini HDMI kábel, môžete použiť kompozitné „televízne“kolíky umiestnené nad napájacím portom USB a na kolíky spájkovať malú valcovú zástrčku. Štvorcový kolík je kladný a okrúhly je záporný. S vnútorným konektorom spájkujte kladný pól na stopku (stred) valcovej zástrčky a záporný pól na puzdre. Na zástrčke zistite, ktorý vodič je v puzdre (použite merač ohmu), a spájkujte ho s uzemnením konektora RCA. Pripojte oba zostávajúce vodiče k sebe. Zapnite Pi a vyskúšajte, či funguje.
Akonáhle je pi v prevádzke, aktualizujte Pi pomocou:
sudo rpi-update
aktualizácia sudo
aktualizácia sudo
Aby ste zapojili tento displej, pripojte nasledujúce:
Piny Arduino TfT na piny 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 na GPIO 24
Napájacia lišta 5V až 5V
Gnd to Ground
Obnoviť na GPIO 23
Okrem toho môžete na zadnej strane spájkovať prepojku s označením „Podsvietenie“a na ľubovoľný kolík na RasPi pripojiť ďalší drôt z TfT na pine D7 na ovládanie podsvietenia.
Krok 2: Krok 2: Nastavenie Raspberry Pi
Zapnite Pi a otvorte terminál CTRL+ALT+T je rýchly kláves.
Zadajte: sudo raspi-config
Posuňte zobrazenie nadol na možnosti rozhrania, vyberte položku SPI a stlačte kláves Enter. Povolením zvoľte „Áno“. Ak požiada o reštart, zvoľte č. V tejto ponuke tiež povoľte SSH. Predvolené heslo je malina. Ak chcete SSH zadať typ Pi v pi@Raspberry alebo podľa toho, čo ste pomenovali, Pi na inom počítači.
Ďalší typ: sudo nano /boot/config.txt
Prejdite nadol, kde sa uvádza, že „framebuffer_width“a „framebuffer_height“zmenia hodnoty na 680, respektíve 420, a zrušte označenie týchto riadkov.
Hneď pod tým je príkaz „hdmi_group/_mode“odkomentujte a zmeňte hodnoty na 2 a 87 a pridajte „hdmi_cvt = 680 420 60 1 0 0 0“ako nový riadok.
Znova posuňte zobrazenie nadol, kým sa nedostanete k položkám „dtparam = i2c_arm = on“a „dtparam = spi = on“.
Teraz úplne dole pridajte tieto riadky:
dtoverlay = rpi-display #(nahraďte iným, ktorý funguje s vašim ovládačom, používam zariadenia ili9341, GitHub dtoverlay)
dtparam = rotate90 #(0 je na výšku)
dtparam = rýchlosť = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Súbor uložíte stlačením klávesov CTRL+X, potom Y a zadania.
Ďalej: sudo nano /boot/cmdline.txt Na koniec riadku pridajte: fbcon = mapa: 10 fbcon = font: ProFont6x11
Nakoniec: sudo nano /etc /modules
Pridajte: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Ak ste urobili všetko správne, namiesto bielej obrazovky po celú dobu, po dokončení načítania jadra by sa vám na serveri TfT mala zobraziť čierna obrazovka. To je dobrá správa a znamená to, že RasPi komunikuje s TfT prostredníctvom rozhrania SPI. Na samotnom serveri TfT sa môže zobraziť aj obrazovka načítania zavádzania.
Krok 3: Krok 3: Konfigurácia Fbturbo a inštalácia FBCP
Teraz, ak chcete otestovať a uistiť sa, že TfT zrkadlí displej.
Zadajte: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Kde sa píše „Možnosť“fbdev „“/dev/fb0 “
Zmeňte „0“na „1“. Teraz sa port HDMI zobrazí na obrazovke TfT. Stačí reštartovať Pi a malo by sa načítať pracovná plocha na server TfT. Zmeňte ho späť na „0“a pokračujte v návode.
Teraz musíme nainštalovať cmake na kompiláciu fbcp a fbcp, aby bolo možné zrkadlenie HDMI do rozhrania SPI.
Takže: sudo apt-get install cmake
Akonáhle je to hotové: sudo git klon
stavba mkdir
zostava cd
cmake/home/pi/rpi-fbcp (alebo kdekoľvek, kam ste si stiahli súbor rpi-fbcp)
urobiť
sudo nainštalovať fbcp/usr/local/bin/fbcp
Akonáhle to urobíte, zadáte „fbcp &“, TfT by malo zrkadliť vašu pracovnú plochu.
Aby bol spustený pri štarte, upravte súbor rc.local podľa: sudo nano /etc/rc.local. Môžete odstrániť nepotrebný príkaz „if“a na miesto pridať „fbcp &“. V spodnej časti nechajte výjazd 0.
Po dokončení všetkých krokov by mal byť váš displej TfT v prevádzke a mal by sa automaticky spustiť po spustení. Ak máte čierne okraje, môžete zmeniť veľkosti zobrazenia v súbore /boot/config.txt alebo zrušiť pridanie komentára k preskenovaniu.