Arduino - TFT piktogramų ir vaizdų rodymas iš FLASH atminties

Arduino - TFT piktogramų ir vaizdų rodymas iš FLASH atminties

Turinys:

Anonim

Šioje „Instructable“ programoje rasite biblioteką ir eskizą, skirtą vaizdams, saugomiems „Arduino“ FLASH atmintyje, į TFT ekraną.

Čia mes naudojame mano mėgstamą 2.2 "320 x 240 pikselių ILI9341 TFT ekraną. Šis ekranas yra gražus dydis„ Arduino “projektams ir yra prieinamas mažomis kainomis„ eBay “.

Turiu kitų Instructables ant sąsajų su šiais ekranais temą, kad šis būtų trumpas!

Prekės:

1 veiksmas: prijungimas

Jungtys tarp UNO ir ekrano yra:

  • UNO + 5V, kad būtų rodomas 1 kontaktas (VCC)
  • UNO + 5V per 56 omų varžą, kad būtų rodomas 8 ekranas (LED)
  • UNO 0V (GND), kad būtų rodomas 2 kištukas (GND)
  • UNO skaitmeninis kaištis 7 per 1K2 rezistorių, kad būtų rodomas 4 kištukas (RESET), pridėkite 1K8 rezistorių iš 4 ekrano kištuko į GND
  • UNO skaitmeninis kaištis 9 per 1K2 rezistorių 5 ekrano kištukui (DC / RS), pridėkite 1K8 rezistorių iš 5 ekrano kaiščio į GND
  • UNO skaitmeninis kaištis 10 per 1K2 rezistorių, kad būtų rodomas 3 kištukas (CS), pridėkite 1K8 rezistorių iš 3 ekrano kištuko į GND
  • UNO skaitmeninis kaištis 11 per 1K2 rezistorių į abu ekrano kaiščius 6 (MOSI), pridėkite 1K8 rezistorių iš ekrano 6 į GND
  • UNO skaitmeninis kaištis 13 per 1K2 rezistorių, kad būtų rodomas 7 kištukas (SCK), pridėkite 1K8 rezistorių iš 7 ekrano kištuko į GND

Kiti „Arduino“ kištukai gali būti naudojami pritaikant eskizą, jei turėtumėte ekraną iš kito tiekėjo arba norite naudoti esamą sąranką.

Ryšiai yra suderinami su mano Instructable čia, kuris rodo, kaip braižyti vaizdus, ​​ištrauktus iš SD kortelės.

2 veiksmas: bibliotekos ir eskizas

Brėžinių braižymo schema yra pavyzdys „Adafruit_ILI9341_AS“ bibliotekoje.

Šiai bibliotekai reikia „Adafruit_GFX_AS“ palaikančios bibliotekos.

Eskizas piešia grafines piktogramas į ekraną. piktogramos vaizdai saugomi FLASH. Naudodami UTFT bibliotekos įrankį „ImageConverter565.exe“, esančią UTFT bibliotekoje, galite pridėti savo piktogramos vaizdus, ​​atitinkančius turimą FLASH erdvę.

Vaizdo pikseliai saugomi 16 bitų sveikojo skaičiaus matricoje, masyvas sukuriamas importuojant.bmp tipo bitmap failą į „ImageConverter565“ programą ir išsaugant.c failą. Tada masyvą galima iškirpti ir įklijuoti iš.c failo į „Flash_icons.h“ failą, kuris yra eskizo dalis. Atkreipkite dėmesį į plotį ir aukštį, pridėkite komentarą prieš masyvą.

Pažvelkite į pavyzdžio eskizą ir gausite idėją!