Stap 4: programmeren
Mijn eerste stukje van de programmering ooit! Hoewel dit niet de meest elegante noch mooiste code (denk ik), het IS wat kreeg ik begon en was leuk om mee te spelen!
Interactieve Notebook om te helpen het bijhouden van taken
Alle LED is met het label '1' verblijf op eenmaal is ingeschakeld. LED is met het label "2" zal knipperen totdat //regulated uitgeschakeld door hardware schakelaars
Maakt gebruik van een hoofdboard LilyPad Arduino 328
int LEDr1 = 5;
int LEDr2 = 6;
int LEDg1 = 7;
int LEDg2 = 8;
int LEDb1 = 9;
int LEDb2 = 10;
int LEDy1 = 11;
int LEDy2 = 12;
void setup {/ / zetten uw setup-code hier, om het eenmalig uit te voeren:
pinMode (LEDr1, uitvoer);
pinMode (LEDr2, uitvoer);
pinMode (LEDg1, uitvoer);
pinMode (LEDg2, uitvoer);
pinMode (LEDb1, uitvoer);
pinMode (LEDb2, uitvoer);
pinMode (LEDy1, uitvoer);
pinMode (LEDy2, uitvoer);
}
void loop {}
Lichten "1" voor dingen die moeten worden aangepakt worden gecontroleerd door de corresponderende schakeloptie. De standaardinstelling is "uit"
de routine van de lus wordt uitgevoerd over en weer forever:
digitalWrite (LEDr1, hoge); de LED inschakelen (HIGH is het spanningsniveau) digitalWrite (LEDg1, hoge); digitalWrite (LEDb1, hoge); digitalWrite (LEDy1, hoge);
Lichten "2" voor dingen die urgent zijn worden gecontroleerd door de corresponderende schakelen en resulteren in een knipperende modus. De standaardinstelling is "uit"
digitalWrite (LEDr2, hoge); de LED inschakelen (HIGH is het spanningsniveau) delay(100); wachten op een tweede digitalWrite (LEDr2, laag); de LED uitschakelen door de lage delay(100) van de spanning; wachten op een tweede
digitalWrite (LEDg2, hoge); de LED inschakelen (HIGH is het spanningsniveau) delay(100); wachten op een tweede digitalWrite (LEDg2, laag); de LED uitschakelen door de lage delay(100) van de spanning; wachten op een tweede
digitalWrite (LEDb2, hoge); de LED inschakelen (HIGH is het spanningsniveau) delay(100); wachten op een tweede digitalWrite (LEDb2, laag); de LED uitschakelen door de lage delay(100) van de spanning; wachten op een tweede
digitalWrite (LEDy2, hoge); de LED inschakelen (HIGH is het spanningsniveau) delay(100); wachten op een tweede digitalWrite (LEDy2, laag); de LED uitschakelen door de lage delay(100) van de spanning; wachten op een tweede
}