Tartalomjegyzék:

TFT 1.44 Arduino Nano - További példák: 4 lépés
TFT 1.44 Arduino Nano - További példák: 4 lépés

Videó: TFT 1.44 Arduino Nano - További példák: 4 lépés

Videó: TFT 1.44 Arduino Nano - További példák: 4 lépés
Videó: 17. ST7735 1.8" színes TFT kijelzők vezérlése - 1. rész 2024, November
Anonim
TFT 1.44 Arduino Nano - További példák
TFT 1.44 Arduino Nano - További példák

Ebben az oktatóanyagban további példákat mutatunk be arra vonatkozóan, hogy mit lehet tenni a TFT 1.44 és az Arduino Nano segítségével a Robo-Geek készletekből.

Kérjük, olvassa el, hogyan kell csatlakozni a TFT 1.44 -hez:

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

És ha új vagy az Arduino Worldben, javasoljuk, hogy kezdje a következővel:

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

1. lépés: Példa a képernyő visszaállítására Inspiráció

Image
Image

A Robo-Geek nagy rajongói vagyunk a Short Circuit filmnek. Ezt az oktatóanyagot a Struck by Lighting nyitó jelenet ihlette, ahol a Johnny 5 törzsében található számítógép képernyője alaphelyzetbe áll. A TFT 1.44 segítségével hasonló képernyőt készíthetünk, de természetesen miniatűr robotok számára.

Figyelje meg, hogy a rendszerellenőrzések során a különböző címek piros betűvel villognak. Szóval ez nagyon király!

Ezt az egyszerű kódot kell használni a rendszer ellenőrzési sorrendjének újbóli létrehozásához.

2. lépés: A kód

Mint minden Arduino kód, két részből áll:

A beállítási funkció és a hurok funkció. A többi funkció kisegítő funkció.

Van egy egyszerű trükk az animáció létrehozásához. Színesen kell rajzolni, majd ugyanezt feketével. Amíg a háttér fekete, a felhasználó számára az a hatás, hogy a szöveg vagy rajz villog. A feldolgozási sebesség meglehetősen gyors, így gyors animációk lehetségesek kis késéssel.

A képernyő 10 részre volt osztva, a képernyő mindkét felére 5 részre.

A print_messages () függvény kinyomtatja a kiválasztott részt és a kiválasztott betűtípus színét.

A print_all_messages () függvény minden részt kinyomtat

A print_labels () függvény rajzolja a képernyő címkéit (BE/KI gombok stb.)

A draw_buttons () függvény rajzolja a gombokat

Az animate_messages () függvény meghívja a print_messages () függvényt, és az üzeneteket véletlenszerű sorrendben jeleníti meg:

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

Ötlet a fejlesztéshez: Ez a kód javítható, és a véletlenszerű függvény használható.

3. lépés: Példa: nem szeretne paprika is lenni?

Image
Image

További inspiráció a Short Circuit filmből:

Az előző példához hasonlóan ez a kód bemutatja, hogyan kell együttműködni a Robo-Geek Kits TFT 1.44-gyel.

A printDrPepper () függvény kinyomtatja az üzenetet.

A printDrPepper_withdelay () függvény késve nyomtatja ki az üzenetet.

A rotateText () függvény késve nyomtatja ki az üzenetet, de elforgatja a képernyőn.

Potencionális problémák:

A TFT 1.44 -nél a beállítások néha úgy vannak beállítva, mintha a képernyő 128x160 lenne, ezért függőleges irányban eltolásra lehet szükség. További részletekért tekintse meg az alábbi oktatóanyag 4. lépését. Ismét a mulatság része ezeknek a kis eszközöknek a feltörése.

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

4. lépés: Egyéb források

Image
Image

Ha további inspirációra vágyik, javasoljuk, hogy nézze meg az Educ8s kiváló videóját.

Fontos azonban megjegyezni, hogy a használt könyvtárak eltérnek az oktatóanyagokban bemutatottaktól, ezért nem vagyunk felelősek a videó érvényességéért. Ennek ellenére mindig jó kísérletezni és tanulni annyi embertől a nyílt forráskódú közösségből.

Sok sikert a projekthez, és tudassa velünk, mi inspirálja a következő projektet.

Ajánlott: