Innehållsförteckning:

TFT 1.44 Arduino Nano - Fler exempel: 4 steg
TFT 1.44 Arduino Nano - Fler exempel: 4 steg

Video: TFT 1.44 Arduino Nano - Fler exempel: 4 steg

Video: TFT 1.44 Arduino Nano - Fler exempel: 4 steg
Video: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, November
Anonim
TFT 1.44 Arduino Nano - Fler exempel
TFT 1.44 Arduino Nano - Fler exempel

I denna handledning kommer vi att gå igenom fler exempel på vad som kan göras med TFT 1.44 och Arduino Nano från Robo-Geek-kit.

Se för att lära dig hur du ansluter till TFT 1.44:

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

Och om du är ny i Arduino World föreslår vi starkt att du börjar med:

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

Steg 1: Inspiration för skärmåterställning

Image
Image

På Robo-Geek är vi stora fans av Short Circuit-filmen. Denna handledning är inspirerad av öppningsscenen, Struck by Lighting, där datorskärmen i Johnnys 5 torso återställs. Med TFT 1.44 kan vi göra en liknande skärm men naturligtvis skulle det vara för miniatyrrobotar.

Lägg märke till när systemkontroller utförs olika titlar blinkar med röda bokstäver. Så det här är så coolt!

Denna enkla kod kommer att användas för att återskapa systemkontrollsekvensen.

Steg 2: Koden

Liksom all Arduino -kod finns det två delar:

Setup -funktionen och loop -funktionen. Resten av funktionerna är hjälpfunktioner.

Det finns ett enkelt trick för att skapa animeringar. Det är att rita i färg och sedan rita samma sak i svart. Så länge bakgrunden är svart är effekten för användaren att texten eller ritningen blinkar. Behandlingshastigheten är ganska snabb så snabba animationer är möjliga med små förseningar.

Skärmen var uppdelad i 10 sektioner, 5 i varje halva skärmen.

Funktionen print_messages () skriver ut det valda avsnittet och teckensnittets färg.

Funktionen print_all_messages () skriver ut alla sektioner

Funktionen print_labels () ritar etiketterna för skärmen (ON/OFF -knappar, etc.)

Funktionen draw_buttons () drar knapparna

Funktionen animate_messages () kallar funktionen print_messages () och visar meddelandena i det som visas som en slumpmässig sekvens:

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

Idé för förbättring: Denna kod kan förbättras och slumpfunktionen kan användas istället.

Steg 3: Exempel: Skulle du inte vilja vara peppar också?

Image
Image

Mer inspiration från Short Circuit -filmen:

Enligt föregående exempel visar denna kod hur man interagerar med TFT 1.44 från Robo-Geek Kits.

Funktionen printDrPepper () skriver ut meddelandet.

Funktionen printDrPepper_withdelay () skriver ut meddelandet med fördröjning.

RotateText () -funktionen skriver ut meddelandet med fördröjning men roterar det på skärmen.

Potentiella problem:

Med TFT 1.44 är inställningarna konfigurerade som om skärmen är 128x160, varför en förskjutning kan behövas i vertikal riktning. Se följande handledning Steg 4 för mer information. Återigen en del av det roliga att hacka dessa små enheter.

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

Steg 4: Andra källor

Image
Image

Om du letar efter mer inspiration föreslår vi att du tittar på denna utmärkta video från Educ8s.

Det är dock viktigt att notera att de bibliotek som används är annorlunda än de som visas i självstudierna så vi ansvarar inte för videon. Med detta sagt är det alltid bra att experimentera och lära av så många människor från öppen källkod.

Lycka till med ditt projekt och låt oss veta vad som inspirerar till ditt nästa projekt.

Rekommenderad: