Dra åt bältet! (3 / 6 steg)
Steg 3: programvara
Nästa, låt oss montera programvara material.
- Öppna din Arduino program
- Kopiera och klistra in koden som anges nedan till den tomma skissen
- Ladda upp koden genom att klicka på pilen
- testa för att se om din kod fungerar därmed
Koden
int buttonPin = 12;
int LED1 = 2;
int LED2 = 3;
int LED3 = 4;
int LED4 = 5;
int LED5 = 6;
int buttonreading;
int tidigare = låg;
int count = 0;
lång tid = 0;
långa Dämpningstid = 300;
void setup() {
pinMode (buttonPin, ingång);
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);
pinMode (LED3, OUTPUT);
pinMode (LED4, OUTPUT);
pinMode (LED5, OUTPUT);
Serial.BEGIN(9600);
}
void loop() {
buttonreading = digitalRead(buttonPin);
om (buttonreading == hög & & föregående == låg & & millis() - tid > Dämpningstid) {
greve ++;
}
tidigare = buttonreading;
om (greve == 0) {
digitalWrite (LED1, låg);
digitalWrite (LED2, låg);
digitalWrite (LED3, låg);
digitalWrite (LED4, låg);
digitalWrite (LED5, låg);
}
om (greve == 2) {
digitalWrite (LED1, hög);
}
om (greve == 4) {
digitalWrite (LED1, hög);
digitalWrite (LED2, hög);
}
om (greve == 6) {
digitalWrite (LED1, hög);
digitalWrite (LED2, hög), q
digitalWrite (LED3, hög);
}
om (greve == 8) {
digitalWrite (LED1, hög);
digitalWrite (LED2, hög);
digitalWrite (LED3, hög);
digitalWrite (LED4, hög);
}
om (greve == 10) {
digitalWrite (LED1, hög);
digitalWrite (LED2, hög);
digitalWrite (LED3, hög);
digitalWrite (LED4, hög);
digitalWrite (LED5, hög);
}
om (count > = 11) {
Count = 0;
}
Serial.Print(Count);
}