Obsah:
- Krok 1: Krok 1: Zapojení
- Krok 2: Krok 2: Nastavení Raspberry Pi
- Krok 3: Krok 3: Konfigurace Fbturbo a instalace FBCP
Video: Rasberry Pi Zero W s Arduino TfT (ili9341): 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Takže po týdnu výzkumu, ladění a testování jsem konečně dostal svůj SeedStudio 2.8 Arduino TfT pracující na mém RasPi 0 W s Kivy a GPIO na výrobu chytrých hodinek nebo malého zobrazovacího zařízení. Protože všechny požadované informace jsou rozptýleny napříč několika webovými stránkami jsem si myslel, že bych dal něco dohromady, počínaje kabeláží. Jen poznámka, že dotykové rozhraní nefunguje a vyžaduje analogové piny 0-3. Mohu to začít fungovat později.
Používám oficiální verzi Raspberry Pi Stretch a předpokládám, že již máte obraz disku na USB disku. Netestoval jsem na Jessie ani na jiných distrech. Předpokládám také, že máte obecné znalosti o pájení, základní elektronice a nějakém linuxovém know-how.
Tento tutoriál začne, jako byste měli novou instalaci Stretch.
Krok 1: Krok 1: Zapojení
2,8 displej TfT SeedStudio pro Arduino bude používat 8 vodičů pro připojení displeje k RasPi pomocí rozhraní SPI.
POZNÁMKA: Pokud nemáte mini HDMI kabel, můžete použít kompozitní „TV“piny umístěné nad napájecím portem USB a na kolíky připájet malou válcovou zástrčku. Čtvercový kolík je kladný a kulatý je záporný. S konektorem samice pájejte kladný pól na střed (střed) hlavně a záporný na pouzdro. Na samčím konci zjistěte, který vodič je pouzdrem (použijte ohmmetr), a připájejte jej k uzemnění konektoru RCA. Připojte oba zbývající vodiče dohromady. Zapněte Pi a vyzkoušejte, zda funguje.
Jakmile bude pi aktivní, aktualizujte Pi pomocí:
sudo rpi-update
aktualizace sudo
sudo upgrade
Chcete -li připojit tento displej, připojte následující:
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ájecí lišta 5V až 5V
Gnd to Ground
Obnovit na GPIO 23
Kromě toho můžete na zadní straně pájet propojku označenou „Podsvícení“a připojit další vodič z TfT na pinu D7 k jakémukoli kolíku na RasPi pro ovládání podsvícení.
Krok 2: Krok 2: Nastavení Raspberry Pi
Zapněte Pi a otevřete terminál CTRL+ALT+T je rychlá klávesa.
Zadejte: sudo raspi-config
Přejděte dolů na možnosti rozhraní, vyberte SPI a stiskněte Enter. Povolením vyberte „Ano“. Pokud požádá o restart, vyberte ne. Také v této nabídce povolte SSH. Výchozí heslo je malina. Chcete -li SSH zadat typ Pi v pi@Raspberry nebo cokoli, pojmenovali jste vás Pi na jiném počítači.
Další typ: sudo nano /boot/config.txt
Přejděte dolů na místo, kde je uvedeno „framebuffer_width“a „framebuffer_height“změňte hodnoty na 680, respektive 420, a zrušte jejich označení.
Hned pod tím je „hdmi_group/_mode“odkomentujte a změňte hodnoty na 2 a 87 a přidejte „hdmi_cvt = 680 420 60 1 0 0 0“jako nový řádek.
Přejděte znovu dolů, dokud nedosáhnete „dtparam = i2c_arm = on“a „dtparam = spi = on“odkomentujte tyto dva řádky.
Nyní úplně dole přidejte tyto řádky:
dtoverlay = rpi-display #(nahradit jiným, který pracuje s vaším ovladačem, používám zařízení ili9341, GitHub dtoverlay)
dtparam = rotate90 #(0 je na výšku)
dtparam = rychlost = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Uložte soubor stisknutím kláves CTRL+X, poté Y a zadáním.
Další: sudo nano /boot/cmdline.txt Na konec řádku přidejte: fbcon = mapa: 10 fbcon = font: ProFont6x11
Nakonec: sudo nano /etc /modules
Přidat: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Pokud jste vše udělali správně, místo bílé obrazovky po celou dobu, po dokončení načítání jádra, měli byste na TfT vidět černou obrazovku. To je dobrá zpráva a znamená to, že RasPi komunikuje s TfT přes rozhraní SPI. Na samotném TfT se také může zobrazit obrazovka načítání zavádění.
Krok 3: Krok 3: Konfigurace Fbturbo a instalace FBCP
Pokud si nyní přejete vyzkoušet a ujistit se, že TfT zrcadlí displej.
Zadejte: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Kde je uvedeno „Možnost“fbdev „“/dev/fb0 “
Změňte „0“na „1“. Toto nyní přenese zobrazení HDMI na obrazovku TfT. Stačí restartovat Pi a počítač by se měl načíst na TfT. Změňte jej zpět na „0“a pokračujte v kurzu.
Nyní musíme nainstalovat cmake pro kompilaci fbcp a fbcp, aby bylo možné zrcadlení HDMI do rozhraní SPI.
Takže: sudo apt-get install cmake
Jakmile to bude hotové: sudo git clone
mkdir build
cd stavět
cmake/home/pi/rpi-fbcp (nebo kamkoli jste si stáhli soubor rpi-fbcp)
udělat
sudo install fbcp/usr/local/bin/fbcp
Jakmile to provedete, zadáte -li „fbcp &“, TfT by mělo zrcadlit vaši plochu.
Aby byl spuštěn při spuštění, upravte soubor rc.local takto: sudo nano /etc/rc.local. Můžete odstranit nepotřebný příkaz „if“a přidat na místo „fbcp &“. Ve spodní části ponechejte východ 0.
Po dokončení všech kroků by měl být váš displej TfT v provozu a měl by se automaticky spustit po spuštění. Pokud máte černé okraje, můžete změnit velikosti zobrazení v souboru /boot/config.txt nebo odkomentovat přetaktování.
Doporučuje:
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: 4 kroky
Waveshare Game-HAT MOD Raspberry PI Zero/Zero W [EN/ES]: ENGLISH/INGLÉS: Jak víte, sestavení Waveshare Game-HAT je celkem jednoduché, pokud se jedná o jeden z modelů, které jsou plně kompatibilní s designem, ať už je to Raspberry Pi 2/3 / 3A + / 3B / 3B + /, osobně dávám přednost tomu, aby herní konzole mohla být
USBerry PI - USB Rasberry Pi Zero (W): 7 kroků (s obrázky)
USBerry PI - USB Rasberry Pi Zero (W): Čas od času se přihlásím online do výlohy. Všichni máme drahé potěšení z viny, že? Prostřednictvím svých sociálních kanálů s vámi sdílím věci, které mi padnou do oka (#DailyTemptations). Také příliš mnohokrát stisknu „objednat nyní“a skončím rozděleně
Jak vytvořit hodiny v reálném čase pomocí Arduino a TFT displeje - Arduino Mega RTC s 3,5 palcovým TFT displejem: 4 kroky
Jak vyrobit hodiny v reálném čase pomocí Arduino a TFT displeje | Arduino Mega RTC s 3,5 palcovým TFT displejem: Navštivte můj kanál YouTube. Úvod:- V tomto příspěvku vyrobím „Hodiny v reálném čase“pomocí 3,5palcového dotykového displeje TFT LCD, Arduino Mega Modul RTC 2560 a DS3231 …. Před spuštěním … zkontrolujte video z mého kanálu YouTube..Poznámka:- Pokud používáte Arduin
Grafický test Displej ILI9341 TFT LCD SPI: 6 kroků
Grafický test ILI9341 TFT LCD SPI displej: Rozhraní 2,8 palcového SPI TFT, který má čip ILI9341, na Arduino Uno
Arduino Uno: Bitmapová animace na ILI9341 TFT dotykový displej štít s Visuino: 12 kroků (s obrázky)
Arduino Uno: Bitmapová animace na dotykovém displeji ILI9341 s dotykovým displejem TFT S Visuino: Dotykové displeje TFT založené na ILI9341 jsou velmi oblíbené levné štíty displeje pro Arduino. Visuino pro ně má podporu už nějakou dobu, ale nikdy jsem neměl šanci napsat návod, jak je používat. Nedávno se ale málo lidí ptalo