Obsah:
- Krok 1: Krok 1: Zapojenie
- Krok 2: Krok 2: Nastavenie Raspberry Pi
- Krok 3: Krok 3: Konfigurácia Fbturbo a inštalácia FBCP
Video: Rasberry Pi Zero W s Arduino TfT (ili9341): 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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.
Odporúča:
Kalkulačka dotykového displeja TFT LCD Arduino TFT: 3 kroky
Arduino TFT LCD dotyková kalkulačka: Ahoj, chlapci, v tomto návode sa naučíme, ako vytvoriť kalkulačku pomocou Arduino Uno s 3,5 " TFT LCD dotykový displej. Napíšte teda kód a nahrajte ho do arduina, ktoré na displeji zobrazí rozhranie kalkulačky a
USBerry PI - USB Rasberry Pi Zero (W): 7 krokov (s obrázkami)
USBerry PI - USB Rasberry Pi Zero (W): Čas od času sa prihlásim online do výlohy. Všetci máme drahé potešenie z viny, však? O veci, ktoré mi padnú do očí (#DailyTemptations), s vami zdieľam prostredníctvom svojich sociálnych kanálov. Tiež mnohokrát stlačím tlačidlo „objednať teraz“a skončím rozdelením
Ako vytvoriť hodiny v reálnom čase pomocou displeja Arduino a TFT - Arduino Mega RTC s 3,5 palcovým TFT displejom: 4 kroky
Ako vytvoriť hodiny v reálnom čase pomocou Arduino a TFT displeja | Arduino Mega RTC s 3,5 palcovým TFT displejom: Navštívte môj kanál YouTube. Úvod:- V tomto príspevku urobím „Hodiny v reálnom čase“pomocou 3,5 palcového dotykového TFT LCD displeja, Arduino Mega Modul RTC 2560 a DS3231 …. Pred spustením … si pozrite video z môjho kanála YouTube..Poznámka:- Ak používate Arduin
Test grafiky ILI9341 TFT LCD SPI displej: 6 krokov
Grafický test ILI9341 TFT LCD SPI displej: Rozhranie 2,8 palcového SPI TFT s čipom ILI9341 k Arduino Uno
Arduino Uno: Bitmapová animácia na dotykovom displeji TFI ILI9341 TFT s Visuino: 12 krokov (s obrázkami)
Arduino Uno: Bitmapová animácia na dotykovom displeji TFI ILI9341 s dotykovým displejom S Visuino: Dotykové displeje TFT na báze ILI9341 sú veľmi obľúbené lacné zobrazovacie štíty pre Arduino. Visuino má pre nich podporu už nejaký čas, ale nikdy som nemal možnosť napísať návod, ako ich používať. Nedávno sa však málo ľudí pýtalo