Indholdsfortegnelse:

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

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

Video: TFT 1.44 Arduino Nano - Flere eksempler: 4 trin
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 vejledning vil vi gå over flere eksempler på, hvad der kan gøres med TFT 1.44 og Arduino Nano fra Robo-Geek-kits.

Se venligst for at lære, hvordan du opretter forbindelse til TFT 1.44:

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

Og hvis du er ny i Arduino World, foreslår vi på det kraftigste, at du starter med:

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

Trin 1: Eksempel på inspiration til skærmnulstilling

Image
Image

Hos Robo-Geek er vi store fans af Short Circuit-filmen. Denne vejledning er inspireret af åbningsscenen, Struck by Lighting, hvor computerskærmen i Johnnys 5 torso bliver nulstillet. Med TFT 1.44 kan vi lave en lignende skærm, men selvfølgelig ville det være for miniaturerobotter.

Bemærk, da systemkontroller udføres forskellige titler blinker med røde bogstaver. Så det her er så fedt!

Denne enkle kode vil blive brugt til at genskabe systemtjekksekvensen.

Trin 2: Koden

Som al Arduino -kode er der 2 dele:

Setup -funktionen og loop -funktionen. Resten af funktionerne er hjælpefunktioner.

Der er et simpelt trick til at oprette animation. Det er at tegne i farve og derefter tegne det samme i sort. Så længe baggrunden er sort, er effekten for brugeren, at teksten eller tegningen blinker. Behandlingshastigheden er temmelig hurtig, så hurtige animationer er mulige med små forsinkelser.

Skærmen var opdelt i 10 sektioner, 5 i hver halvdel af skærmen.

Funktionen print_messages () udskriver den valgte sektion og den valgte skrifttype.

Funktionen print_all_messages () udskriver alle sektioner

Funktionen print_labels () tegner etiketterne til skærmen (ON/OFF -knapper osv.)

Funktionen draw_buttons () trækker knapperne

Funktionen animate_messages () kalder funktionen print_messages () og viser meddelelserne i det, der fremstår som en tilfældig sekvens:

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

Idé til forbedring: Denne kode kan forbedres, og tilfældig funktion kan bruges i stedet.

Trin 3: Eksempel: Vil du ikke også være en peber?

Image
Image

Mere inspiration fra Short Circuit film:

Som i det foregående eksempel viser denne kode, hvordan man interagerer med TFT 1.44 fra Robo-Geek Kits.

Funktionen printDrPepper () udskriver meddelelsen.

Funktionen printDrPepper_withdelay () udskriver meddelelsen med forsinkelse.

Funktionen rotateText () udskriver meddelelsen med forsinkelse, men roterer den på skærmen.

Potentielle problemer:

Med TFT 1.44 nogle gange er indstillingerne konfigureret som om skærmen 128x160, derfor kan en forskydning være nødvendig i lodret retning. Se den følgende vejledning Trin 4 for flere detaljer. Igen en del af det sjove at hacke disse små enheder.

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

Trin 4: Andre kilder

Image
Image

Hvis du leder efter mere inspiration, foreslår vi at se denne fremragende video fra Educ8s.

Det er dog vigtigt at bemærke, at de anvendte biblioteker er forskellige fra dem, der vises i selvstudierne, så vi er ikke ansvarlige for videoens gyldighed. Når det er sagt, er det altid godt at eksperimentere og lære af så mange mennesker fra open source -fællesskabet.

Held og lykke med dit projekt, og lad os vide, hvad der inspirerer til dit næste projekt.

Anbefalede: