Innholdsfortegnelse:

TFT 1.44 Arduino Nano - Flere eksempler: 4 trinn
TFT 1.44 Arduino Nano - Flere eksempler: 4 trinn

Video: TFT 1.44 Arduino Nano - Flere eksempler: 4 trinn

Video: TFT 1.44 Arduino Nano - Flere eksempler: 4 trinn
Video: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, November
Anonim
TFT 1.44 Arduino Nano - Flere eksempler
TFT 1.44 Arduino Nano - Flere eksempler

I denne opplæringen vil vi gå over flere eksempler på hva som kan gjøres med TFT 1.44 og Arduino Nano fra Robo-Geek-sett.

Vennligst se for å lære hvordan du kobler til TFT 1.44:

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

Og hvis du er ny i Arduino World, anbefaler vi på det sterkeste at du starter med:

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

Trinn 1: Eksempel inspirasjon på skjermnullstilling

Image
Image

Hos Robo-Geek er vi store fans av Short Circuit-filmen. Denne opplæringen er inspirert av åpningsscenen, Struck by Lighting, der dataskjermen i Johnnys 5 torso blir tilbakestilt. Med TFT 1.44 kan vi lage en lignende skjerm, men selvfølgelig ville det være for miniatyrroboter.

Legg merke til at systemkontroller utføres med forskjellige titler som blinker med røde bokstaver. Så dette er så kult!

Denne enkle koden vil bli brukt til å gjenskape systemkontrollsekvensen.

Trinn 2: Koden

Som alle Arduino -koder, er det to deler:

Oppsettfunksjonen og sløyfefunksjonen. Resten av funksjonene er tilleggsfunksjoner.

Det er et enkelt triks for å lage animasjon. Det er å tegne i farger, og deretter tegne det samme i svart. Så lenge bakgrunnen er svart, er effekten for brukeren at teksten eller tegningen blinker. Behandlingshastigheten er ganske rask, så raske animasjoner er mulig med små forsinkelser.

Skjermen var delt inn i 10 seksjoner, 5 i hver halvdel av skjermen.

Print_messages () -funksjonen skriver ut den bestemte delen som er valgt og fargen på skriften som er valgt.

Print_all_messages () -funksjonen skriver ut alle seksjoner

Print_labels () -funksjonen tegner etikettene for skjermen (PÅ/AV -knapper, osv.)

Funksjonen draw_buttons () trekker knappene

Funksjonen animate_messages () kaller funksjonen print_messages () og viser meldingene i det som vises som en tilfeldig sekvens:

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

Idee til forbedring: Denne koden kan forbedres og den tilfeldige funksjonen kan brukes i stedet.

Trinn 3: Eksempel: Ville du ikke likt å være en pepper også?

Image
Image

Mer inspirasjon fra Short Circuit -filmen:

Som i forrige eksempel viser denne koden hvordan du samhandler med TFT 1.44 fra Robo-Geek Kits.

PrintDrPepper () -funksjonen skriver ut meldingen.

PrintDrPepper_withdelay () -funksjonen skriver ut meldingen med forsinkelse.

RotateText () -funksjonen skriver ut meldingen med forsinkelse, men roterer den på skjermen.

Potensielle problemer:

Med TFT 1.44 noen ganger blir innstillingene konfigurert som om skjermen 128x160, derfor kan det være nødvendig med en forskyvning i vertikal retning. Se den følgende opplæringen Trinn 4 for mer informasjon. Igjen en del av det morsomme å hacke disse små enhetene.

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

Trinn 4: Andre kilder

Image
Image

Hvis du leter etter mer inspirasjon, foreslår vi å se denne utmerkede videoen fra Educ8s.

Det er imidlertid viktig å merke seg at bibliotekene som brukes er forskjellige enn de som vises i opplæringsprogrammene, så vi er ikke ansvarlige for videoens gyldighet. Når det er sagt, er det alltid godt å eksperimentere og lære av så mange mennesker fra open source -samfunnet.

Lykke til med prosjektet ditt, og gi oss beskjed om hva som inspirerer i ditt neste prosjekt.

Anbefalt: