Obsah:

TFT 1.44 Arduino Nano - další příklady: 4 kroky
TFT 1.44 Arduino Nano - další příklady: 4 kroky

Video: TFT 1.44 Arduino Nano - další příklady: 4 kroky

Video: TFT 1.44 Arduino Nano - další příklady: 4 kroky
Video: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, Červenec
Anonim
TFT 1.44 Arduino Nano - další příklady
TFT 1.44 Arduino Nano - další příklady

V tomto tutoriálu si projdeme další příklady toho, co lze dělat s TFT 1.44 a Arduino Nano ze souprav Robo-Geek.

Přečtěte si prosím, jak se připojit k TFT 1.44:

www.instructables.com/id/Using-TFT-144-Wit…

A pokud jste ve světě Arduino noví, důrazně doporučujeme začít s:

www.instructables.com/id/Arduino-Nano/

Krok 1: Příklad resetování obrazovky Inspirace

Image
Image

V Robo-Geek jsme velkými fanoušky filmu Short Circuit. Tento tutoriál je inspirován úvodní scénou Struck by Lighting, kde se resetuje obrazovka počítače umístěná v Johnnyho 5 trupu. S TFT 1.44 můžeme vytvořit podobnou obrazovku, ale samozřejmě by to bylo pro miniaturní roboty.

Všimněte si, jak jsou prováděny kontroly systému, různé názvy blikají červeně. Tak tohle je tak cool!

Tento jednoduchý kód bude použit k obnově sekvence kontroly systému.

Krok 2: Kód

Stejně jako veškerý kód Arduino existují 2 části:

Funkce nastavení a funkce smyčky. Ostatní funkce jsou pomocné funkce.

Na vytvoření animace existuje jednoduchý trik. Je to kreslit barvou, pak nakreslit totéž černou barvou. Pokud je pozadí černé, pro uživatele to má za následek, že text nebo kresba bliká. Rychlost zpracování je poměrně vysoká, takže jsou možné rychlé animace s mírným zpožděním.

Obrazovka byla rozdělena na 10 částí, 5 v každé polovině obrazovky.

Funkce print_messages () vytiskne konkrétní vybranou sekci a barvu vybraného písma.

Funkce print_all_messages () vytiskne všechny sekce

Funkce print_labels () kreslí popisky pro obrazovku (tlačítka ON/OFF atd.)

Funkce draw_buttons () nakreslí tlačítka

Funkce animate_messages () volá funkci print_messages () a zobrazuje zprávy v náhodném pořadí:

/Sekvence: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Nápad na vylepšení: Tento kód by mohl být vylepšen a místo něj by mohla být použita náhodná funkce.

Krok 3: Příklad: Nechtěli byste být také pepřem?

Image
Image

Další inspirace z filmu Short Circuit:

Podle předchozího příkladu tento kód ukazuje, jak komunikovat s TFT 1.44 z Robo-Geek Kits.

Funkce printDrPepper () zprávu vytiskne.

Funkce printDrPepper_withdelay () vytiskne zprávu se zpožděním.

Funkce rotateText () vytiskne zprávu se zpožděním, ale otočí ji na obrazovce.

Potenciální problémy:

U TFT 1.44 je někdy nastavení nakonfigurováno tak, jako kdyby byla obrazovka 128x160, a proto může být ve vertikálním směru potřeba posunutí. Další podrobnosti najdete v kroku 4 následujícího kurzu. Opět součást zábavné hackování těchto malých zařízení.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

Krok 4: Jiné zdroje

Image
Image

Pokud hledáte další inspiraci, doporučujeme vám sledovat toto vynikající video od Educ8s.

Je však důležité si uvědomit, že použité knihovny se liší od těch, které jsou uvedeny v tutoriálech, takže nejsme zodpovědní za platnost videa. Vzhledem k tomu je vždy dobré experimentovat a učit se od co nejvíce lidí z komunity open source.

Hodně štěstí s vaším projektem a dejte nám vědět, co vás inspiruje v dalším projektu.

Doporučuje: