Sisällysluettelo:

TFT 1.44 Arduino Nano - Lisää esimerkkejä: 4 vaihetta
TFT 1.44 Arduino Nano - Lisää esimerkkejä: 4 vaihetta

Video: TFT 1.44 Arduino Nano - Lisää esimerkkejä: 4 vaihetta

Video: TFT 1.44 Arduino Nano - Lisää esimerkkejä: 4 vaihetta
Video: Тест paint сенсорного дисплея 2.4 дюйма + SD карта, шилд для Arduino UNO, MEGA 2024, Marraskuu
Anonim
TFT 1.44 Arduino Nano - Lisää esimerkkejä
TFT 1.44 Arduino Nano - Lisää esimerkkejä

Tässä opetusohjelmassa käymme läpi lisää esimerkkejä siitä, mitä voidaan tehdä TFT 1.44: n ja Arduino Nanon kanssa Robo-Geek-sarjoista.

Katso lisätietoja TFT 1.44: n yhdistämisestä:

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

Ja jos olet uusi Arduino Worldissa, suosittelemme, että aloitat:

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

Vaihe 1: Näytön nollaus Esimerkki Inspiraatio

Image
Image

Robo-Geekissä olemme Short Circuit -elokuvan suuria faneja. Tämä opetusohjelma on saanut inspiraationsa avauskohteesta Struck by Lighting, jossa Johnnyn 5 vartaloon sijoitettu tietokoneen näyttö nollataan. TFT 1.44: n avulla voimme tehdä samanlaisen näytön, mutta tietysti se olisi miniatyyriroboteille.

Huomaa, kun järjestelmätarkastuksia suoritetaan, eri nimikkeet vilkkuvat punaisilla kirjaimilla. Tämä on siis niin siistiä!

Tätä yksinkertaista koodia käytetään järjestelmän tarkistussekvenssin luomiseen uudelleen.

Vaihe 2: Koodi

Kuten kaikki Arduino -koodit, siinä on 2 osaa:

Asetus- ja silmukkatoiminto. Muut toiminnot ovat aputoimintoja.

Animaation luomiseen on yksinkertainen temppu. Se on piirtää väreillä ja sitten piirtää sama asia mustalla. Niin kauan kuin tausta on musta, vaikutus käyttäjään on, että teksti tai piirustus vilkkuu. Käsittelynopeus on melko nopea, joten nopeat animaatiot ovat mahdollisia pienillä viiveillä.

Näyttö oli jaettu 10 osaan, 5 kuhunkin näytön puoleen.

Print_messages () -toiminto tulostaa valitun osan ja valitun fontin värin.

Print_all_messages () -toiminto tulostaa kaikki osat

Print_labels () -toiminto piirtää näytön tarrat (ON/OFF -painikkeet jne.)

Draw_buttons () -toiminto piirtää painikkeet

Animate_messages () -toiminto kutsuu print_messages () -toiminnon ja näyttää viestit satunnaisessa järjestyksessä:

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

Idea parannukseen: Tätä koodia voitaisiin parantaa ja satunnaisfunktiota voitaisiin käyttää sen sijaan.

Vaihe 3: Esimerkki: Etkö haluaisi olla myös pippuri?

Image
Image

Lisää inspiraatiota Short Circuit -elokuvasta:

Kuten edellisessä esimerkissä, tämä koodi näyttää, miten vuorovaikutuksessa Robo-Geek Kitsin TFT 1.44: n kanssa.

PrintDrPepper () -toiminto tulostaa viestin.

PrintDrPepper_withdelay () -toiminto tulostaa viestin viiveellä.

RotateText () -toiminto tulostaa viestin viiveellä, mutta kiertää sitä näytöllä.

Mahdolliset ongelmat:

TFT 1.44: n kanssa asetukset muuttuvat joskus niin, että näyttö on 128x160, joten pystysuuntainen siirtymä voi olla tarpeen. Katso lisätietoja seuraavasta opetusohjelman vaiheesta 4. Jälleen osa hauskaa hakkeroimalla näitä pieniä laitteita.

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

Vaihe 4: Muut lähteet

Image
Image

Jos etsit lisää inspiraatiota, suosittelemme katsomaan tämän erinomaisen Educ8s -videon.

On kuitenkin tärkeää huomata, että käytetyt kirjastot ovat erilaisia kuin oppaissa esitetyt, joten emme ole vastuussa videon oikeellisuudesta. On kuitenkin hyvä kokeilla ja oppia mahdollisimman monelta avoimen lähdekoodin yhteisön ihmiseltä.

Onnea projektillesi ja kerro meille, mikä inspiroi seuraavassa projektissasi.

Suositeltava: