Talaan ng mga Nilalaman:

TFT 1.44 Arduino Nano - Maraming Mga Halimbawa: 4 na Hakbang
TFT 1.44 Arduino Nano - Maraming Mga Halimbawa: 4 na Hakbang

Video: TFT 1.44 Arduino Nano - Maraming Mga Halimbawa: 4 na Hakbang

Video: TFT 1.44 Arduino Nano - Maraming Mga Halimbawa: 4 na Hakbang
Video: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, Hulyo
Anonim
TFT 1.44 Arduino Nano - Maraming Mga Halimbawa
TFT 1.44 Arduino Nano - Maraming Mga Halimbawa

Sa tutorial na ito, tatalakayin natin ang higit pang mga halimbawa kung ano ang maaaring gawin sa TFT 1.44 at Arduino Nano mula sa Robo-Geek kit.

Mangyaring mag-refer upang malaman kung paano kumonekta sa TFT 1.44:

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

At kung bago ka sa Arduino World, masidhi naming iminumungkahi na magsimula ka sa:

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

Hakbang 1: I-reset ang Halimbawa ng Inspirasyon ng Screen

Image
Image

Sa Robo-Geek malaki kaming tagahanga ng pelikulang Short Circuit. Ang tutorial na ito ay inspirasyon mula sa pambungad na eksena, Struck by Lighting, kung saan ang screen ng computer na nakalagay sa 5 torso ni Johnny ay makakakuha ng reset-ted. Sa TFT 1.44, makakagawa kami ng isang katulad na screen ngunit syempre para ito sa mga maliit na robot.

Paunawa habang ang mga tseke ng system ay isinasagawa iba't ibang mga pamagat na flash sa mga pulang titik. Kaya ito ay napaka cool!

Ang simpleng code na ito ay gagamitin upang muling likhain ang pagkakasunud-sunod ng pag-check ng system.

Hakbang 2: Ang Code

Tulad ng lahat ng Arduino code, mayroong 2 bahagi:

Ang pag-andar ng pag-setup at pag-andar ng loop. Ang natitirang mga pag-andar ay mga pandiwang pantulong na pag-andar.

Mayroong isang simpleng trick upang lumikha ng animasyon. Ito ay upang gumuhit ng kulay, pagkatapos ay iguhit ang parehong bagay sa itim. Hangga't itim ang background, ang epekto sa gumagamit ay ang teksto o pagguhit ay kumikislap. Ang bilis ng pagproseso ay medyo mabilis kaya posible ang mabilis na mga animasyon na may kaunting pagkaantala.

Ang screen ay nahahati sa 10 seksyon, 5 sa bawat kalahati ng screen.

Ang function na print_messages () ay naglilimbag ng partikular na seksyon na napili at ang kulay ng font na napili.

Ang function na print_all_messages () ay naglilimbag sa lahat ng mga seksyon

Ang function na print_labels () ay kumukuha ng mga label para sa screen (mga ON / OFF na pindutan, atbp)

Ang paggana ng draw_buttons () ay kumukuha ng mga pindutan

Ang function na animate_messages () ay tumatawag sa function na print_messages () at ipinapakita ang mga mensahe sa kung ano ang lilitaw na isang random na pagkakasunud-sunod:

/ Pagkakasunud-sunod: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Ideya para sa pagpapabuti: Ang code na ito ay maaaring mapabuti at ang random na pag-andar ay maaaring gamitin sa halip.

Hakbang 3: Halimbawa: Hindi Mo Ba Gusto Maging Isang Pepper?

Image
Image

Mas maraming inspirasyon mula sa pelikulang Short Circuit:

Tulad ng bawat nakaraang halimbawa, ipinapakita ng code na ito kung paano makipag-ugnay sa TFT 1.44 mula sa Robo-Geek Kits.

Ang function na printDrPepper () ay naglilimbag ng mensahe.

Ang function na printDrPepper_withdelay () ay naglilimbag ng mensahe nang may pagkaantala.

Ang pagpapaandar ng rotateText () ay naglilimbag ng mensahe nang may pagkaantala ngunit paikutin ito sa screen.

Potensyal na mga problema:

Sa TFT 1.44 ilang beses na na-configure ang mga setting na parang ang 128x160 na screen, samakatuwid ang isang offset ay maaaring kailanganin sa patayong direksyon. Sumangguni sa sumusunod na tutorial Hakbang 4 para sa karagdagang detalye. Muli na bahagi ng nakakatuwang pag-hack sa mga maliliit na aparatong ito.

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

Hakbang 4: Iba Pang Mga Pinagmulan

Image
Image

Kung naghahanap ka ng higit pang inspirasyon, iminumungkahi naming panoorin ang mahusay na video na ito mula sa Educ8s.

Gayunpaman, mahalagang tandaan na ang mga ginamit na aklatan ay naiiba kaysa sa ipinakita sa mga tutorial kaya hindi kami responsable para sa bisa ng video. Nasabi na, palaging magandang mag-eksperimento at matuto mula sa maraming tao mula sa open source na komunidad.

Pinakamahusay na swerte sa iyong proyekto at ipaalam sa amin kung ano ang nagbibigay inspirasyon sa iyong susunod na proyekto.

Inirerekumendang: