Innehållsförteckning:
- Steg 1: Inspiration för skärmåterställning
- Steg 2: Koden
- Steg 3: Exempel: Skulle du inte vilja vara peppar också?
- Steg 4: Andra källor
Video: TFT 1.44 Arduino Nano - Fler exempel: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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å?
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
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:
Hur man gör ditt eget operativsystem! (sats och Exempel inuti): 5 steg
Hur man gör ditt eget operativsystem! (sats och exempel inuti): Gör det nu
Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4: 3 steg
Modernt och nytt och enklare exempel på skåp med Arduino Matrix -knappsats 4x4: Ett annat exempel på att använda en LCD -knappsatsmatris 4x4 med en I2C -krets
APP INVENTOR 2 - Clean Front Tips (+4 Exempel): 6 steg
APP INVENTOR 2 - Clean Front Tips (+4 Exempel): Vi ska se hur vi kan få din App på AI2 att se estetisk ut :) Ingen kod den här gången, bara tips för en smidig app som de fyra exemplen ovan
IoT Guru Cloud - Enkelt diagram Exempel: 4 steg
IoT Guru Cloud - Enkelt diagram Exempel: IoT Guru Cloud erbjuder ett gäng backend -tjänster via REST API och du kan enkelt integrera dessa REST -samtal till din webbsida. Med Highcharts kan du visa diagram över din mätning helt enkelt med ett AJAX -samtal
Exempel på skåp med Arduino Matrix -knappsats 4x4: 6 steg
Exempel på skåp med Arduino Matrix -knappsats 4x4: 2 sätt att hantera en knappsats med 16 knappar med ett minimum av stift