Indholdsfortegnelse:
- Trin 1: Hvad forventer vi?
- Trin 2: Indsamling af materialer
- Trin 3: Opsætning af hardware og software
- Trin 4: Knobtest
- Trin 5: Programmering
Video: Farveovergang på POP-X2 GLCD ved hjælp af en knap: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Grundlæggende viser dette projekt en funktion af et controller board, som jeg elsker at bruge. POP-X2-kortet, fremstillet af INEX, har en indbygget farvet GLCD, en knap, I/O-porte og komponenter, der ligner andre controller-kort. Se venligst manualen til tavlen for at få fulde specifikationer. Se dette link.
GLCD (Graphic Liquid Crystal Display), der er indlejret på controller -kortet, giver en metode til visning af data, ikke bare tekst og tal, men også med vektorgrafik. I denne vejledning vil jeg lære dig, hvordan du viser en simpel grafik til GLCD. For at gøre det mere interessant har jeg tilføjet programmer til den indbyggede knap som en controller til farveovergangen.
Husk. Denne vejledning fokuserede hovedsageligt på programmeringssiden. Hvis du ejer det samme kort eller et ATX2 -kort, kan du nemt lave denne vejledning. Når det er gjort, kan du prøve at udforske tavlens andre funktioner.:)
Lad os starte!
Trin 1: Hvad forventer vi?
Se venligst videoen ovenfor.
Trin 2: Indsamling af materialer
Dele og materialer:
- Bærbar computer/stationær computer med installeret Arduino Arduino 1.7.10 (driver signeret) eller højere version
- 1 POP-X2 Board (med en indbygget knop)
- 1 Download kabel
- 4 stk. AA batterier
Trin 3: Opsætning af hardware og software
1. Læg de 4 batterier i batteriholderen. (Kortet understøtter en maksimal spændingsindgang på 7,4V.)
Bemærk: Kontroller batteriernes polaritet korrekt.
2. Tilslut downloadkablet til computeren og til kortet. Se venligst billedet ovenfor.
3. Tænd for controllerkortet. Sørg for, at den blå LED -indikator er tændt. Ellers skal du installere Arduino -softwaredriveren.
Forresten, jeg bruger Arduino version 1.7.10 (driver signeret), da den allerede har biblioteket med POP-X2. Klik venligst på dette link for at downloade softwaren.
4. Indstil kortets port ved at klikke på Værktøjer> Seriel port> Vælg det rigtige COM -portnummer.
5. Indstil kortet ved at klikke på Værktøjer> Board> POP-X2, ATMega644P @ 20MHz.
6. Prøv at uploade standardskitsen for at sikre, at kortet er tilsluttet korrekt.
#include // POP-X2-bibliotek
ugyldig opsætning () {OK (); } void loop () {}
Trin 4: Knobtest
Inden du laver hovedprogrammet, skal du sikre dig, at den indbyggede knap fungerer.
1. Upload prøveprogrammet til knappen. Klik på Filer> Eksempler> POP-X2> popx2_KnobOKTest
Grundlæggende betjening:
- Den analoge værdi for knappen, der vises til GLCD, er fra 0 til 1000.
- Når knappen drejes med uret, øges den analoge værdi, der vises til GLCD.
- Når knappen drejes mod uret, falder den analoge værdi, der vises til GLCD.
Trin 5: Programmering
Jeg har vedhæftet kildekoden nedenfor. Så upload den venligst.
Forhåndsvisning af programmet:
#include // POP-X2 Board-bibliotek
ugyldig opsætning () {OK (); } void loop () {int reading = map (knop (), 0, 1000, 0, 245); hvis ((læsning> = 0) && (læsning = 36) && (læsning = 71) && (læsning = 106) && (læsning = 141) && (læsning = 176) && (læsning = 211) && (læsning <= 245)){ hvid(); } glcdFillScreen (GLCD_BLACK); glcd (0, 0, "%d", læsning); }
tomrum 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); }
tomrum hvid () {
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 farvede boks (på en bestemt position) vises for GLCD, når værdien, der indstilles, er sand (tjek begrænsninger nedenfor). For at forstå koordinaterne for den farvede boks, der er angivet i programmet, henvises til billedet ovenfor.
2. Den analoge værdi af knappen blev kortlagt fra 0 - 1000 til 0 - 245. Der er 7 farver, der kan vises; derfor har hver farve et område på 35 (undtagen den første begrænsning).
3. Begrænsninger:
Værdi farve (boks)
0 - 35 - Rød
36 - 70 - Gul
71 - 105 - Grøn
106 - 140 - Cyan
141 - 175 - Blå
176 - 210 - Magenta
211 - 245 - Hvid
Bemærk: Box -displayet er IKKE perfekt, da det har et mellemrum mellem linjerne. Jeg brugte mellemrum i dette program i stedet for egentlige koordinater for let at demonstrere, hvordan det ville se ud.
Jeg har også oprettet funktioner til hver boks for let at forstå koden.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Tilføj en hurtig-brand-knap til din mus ved hjælp af en 555-timer: 5 trin (med billeder)
Tilføj en hurtig-brand-knap til din mus ved hjælp af en 555-timer: Bliver din finger let træt, mens du spiller videospil? Har du nogensinde ønsket, at du kunne p00 n00bs hurtigere end lysets hastighed uden nogensinde at svede? Denne instruktør viser dig hvordan