Innholdsfortegnelse:
- Trinn 1: Hva forventer vi?
- Trinn 2: Samle materialene
- Trinn 3: Maskinvare og programvareoppsett
- Trinn 4: Knottest
- Trinn 5: Programmering
Video: Fargeovergang på POP-X2 GLCD ved hjelp av en knapp: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I utgangspunktet viser dette prosjektet en funksjon av et kontrollerkort som jeg elsker å bruke. POP-X2-kortet, laget av INEX, har en innebygd farget GLCD, en knapp, I/O-porter og komponenter som ligner på andre kontrollerkort. Vennligst sjekk håndboken til brettet for fullstendige spesifikasjoner. Se denne lenken.
GLCD (Graphic Liquid Crystal Display) innebygd på kontrollerkortet gir en metode for å vise data, ikke bare tekst og tall, men også med vektorgrafikk. I denne opplæringen vil jeg lære deg hvordan du viser en enkel grafikk til GLCD. For å gjøre det mer interessant, har jeg lagt til programmer for den innebygde knappen, som en kontroller for fargeovergangen.
Huske. Denne opplæringen fokuserte hovedsakelig på programmeringssiden. Hvis du eier det samme kortet eller et ATX2 -kort, kan du enkelt gjøre denne opplæringen. Når du er ferdig, kan du prøve å utforske de andre funksjonene i brettet.:)
La oss begynne!
Trinn 1: Hva forventer vi?
Se videoen ovenfor.
Trinn 2: Samle materialene
Deler og materialer:
- Bærbar/stasjonær datamaskin med installert Arduino Arduino 1.7.10 (signert driver) eller nyere versjon
- 1 POP-X2-brett (med en innebygd knott)
- 1 nedlastingskabel
- 4 stk. AA batterier
Trinn 3: Maskinvare og programvareoppsett
1. Plasser de 4 batteriene inne i batteriholderen. (Brettet støtter en maksimal spenningsinngang på 7,4V.)
Merk: Kontroller batteriene riktig.
2. Koble nedlastingskabelen til datamaskinen og til kortet. Vennligst referer til bildet ovenfor.
3. Slå på kontrollkortet. Sørg for at den blå LED -indikatoren er tent. Ellers må du installere driveren til Arduino -programvaren.
Forresten, jeg bruker Arduino versjon 1.7.10 (driver signert) siden den allerede har biblioteket til POP-X2. Klikk på denne lenken for å laste ned programvaren.
4. Angi porten på brettet ved å klikke Verktøy> Seriell port> Velg riktig COM -portnummer.
5. Sett brettet ved å klikke Verktøy> Brett> POP-X2, ATMega644P @ 20MHz.
6. Prøv å laste opp standardskissen for å sikre at kortet er riktig tilkoblet.
#include // POP-X2-bibliotek
ugyldig oppsett () {OK (); } void loop () {}
Trinn 4: Knottest
Før du gjør hovedprogrammet, må du kontrollere at knappen ombord fungerer.
1. Last opp prøveprogrammet for knappen. Klikk på Fil> Eksempler> POP-X2> popx2_KnobOKTest
Grunnleggende bruk:
- Området for analog verdi for knappen som vises til GLCD er fra 0 til 1000.
- Når knappen dreies med klokken, øker den analoge verdien som vises til GLCD.
- Når knappen dreies mot klokken, reduseres den analoge verdien som vises til GLCD.
Trinn 5: Programmering
Jeg har vedlagt under kildekoden. Så vær så snill å laste den opp.
Forhåndsvisning av programmet:
#include // POP-X2 Board-bibliotek
ugyldig oppsett () {OK (); } void loop () {int reading = map (knott (), 0, 1000, 0, 245); hvis ((lesing> = 0) && (lesing = 36) && (lesing = 71) && (lesing = 141) && (lesing = 176) && (lesing = 211) && (lesing <= 245)) {hvit (); } glcdFillScreen (GLCD_BLACK); glcd (0, 0, "%d", lesing); }
tomrom rød () {
setTextBackgroundColor (GLCD_RED); glcd (3, 2, ""); glcd (4, 2, ""); glcd (5, 2, ""); glcd (6, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); forsinkelse (1000); }
tom gul () {
setTextBackgroundColor (GLCD_YELLOW); glcd (1, 8, ""); glcd (2, 8, ""); glcd (3, 8, ""); glcd (4, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); forsinkelse (1000); }
void green () {
setTextBackgroundColor (GLCD_GREEN); glcd (3, 14, ""); glcd (4, 14, ""); glcd (5, 14, ""); glcd (6, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); forsinkelse (1000); }
ugyldig cyan () {
setTextBackgroundColor (GLCD_CYAN); glcd (9, 14, ""); glcd (10, 14, ""); glcd (11, 14, ""); glcd (12, 14, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); forsinkelse (1000); }
tom blå () {
setTextBackgroundColor (GLCD_BLUE); glcd (11, 8, ""); glcd (12, 8, ""); glcd (13, 8, ""); glcd (14, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); forsinkelse (1000); }
ugid magenta () {
setTextBackgroundColor (GLCD_MAGENTA); glcd (9, 2, ""); glcd (10, 2, ""); glcd (11, 2, ""); glcd (12, 2, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); forsinkelse (1000); }
tomrom hvit () {
setTextBackgroundColor (GLCD_WHITE); glcd (6, 8, ""); glcd (7, 8, ""); glcd (8, 8, ""); glcd (9, 8, ""); setTextBackgroundColor (GLCD_WHITE); setTextColor (GLCD_VIOLET); forsinkelse (1000); }
Forklaring:
1. Den fargede boksen (på en spesifisert posisjon) vises for GLCD når verdien som er satt er sann (sjekk begrensninger nedenfor). For å forstå koordinatene til den fargede boksen som er angitt i programmet, vennligst se bildet ovenfor.
2. Den analoge verdien av knotten ble kartlagt fra 0 - 1000 til 0 - 245. Det er 7 farger som kan vises; Derfor har hver farge et område på 35 (bortsett fra den første begrensningen).
3. Begrensninger:
Verdifarge (eske)
0 - 35 - Rød
36 - 70 - Gul
71 - 105 - Grønn
106 - 140 - Cyan
141 - 175 - Blå
176 - 210 - Magenta
211 - 245 - Hvit
Merk: Boksen er IKKE perfekt siden den har et mellomrom mellom linjene. Jeg brukte mellomrom i dette programmet i stedet for faktiske koordinater, for enkelt å demonstrere hvordan det ville se ut.
Jeg opprettet også funksjoner for hver boks for å forstå koden enkelt.
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Få blind til å gjenkjenne ting ved å berøre ting rundt dem ved hjelp av MakeyMakey: 3 trinn
Gjør blinde gjenkjenne ting ved å berøre ting rundt dem ved hjelp av MakeyMakey: introduksjon Dette prosjektet tar sikte på å gjøre blindes liv lett ved å identifisere ting rundt dem gjennom berøringsfølelsen. Meg og min sønn Mustafa tenkte vi på å finne et verktøy for å hjelpe dem, og i perioden vi brukte MakeyMakey -maskinvaren til
Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: 4 trinn
Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: Hei, jeg er Rithik. Vi kommer til å lage en Internett -kontrollert LED ved hjelp av telefonen din. Vi kommer til å bruke programvare som Arduino IDE og Blynk. Det er enkelt, og hvis du lyktes kan du kontrollere så mange elektroniske komponenter du vilTing We Need: Hardware:
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Knapp for virtuell dør ved hjelp av Mongoose OS og XinaBox: 10 trinn
Knapp for virtuell dør ved hjelp av Mongoose OS og XinaBox: Ved å bruke Mongoose og noen xChips laget vi en virtuell dørknapp. I stedet for en fysisk knapp for å surre ansatte i, kan de nå gjøre det selv