Stap 4: Arduino Sketch
De volgende code uploaden naar je arduino.
int ledPin1 = 2;
int ledPin2 = 3;
int ledPin3 = 4;
int ledPin4 = 5;
int ledPin5 = 6;
VOID Setup {}
Serial.begin (9600); //set seriële snelheid. Geef deze waarde op voor de baud-rate
}
void loop {}
terwijl (Serial.available() == 0); niets als er niets verzonden
int val = Serial.read() - '0'; aftrek van de ASCII-waarde van "0" vindt u numerieke waarde verzonden aantal
Als (val == 1) {//for knop 1
digitalWrite(ledPin1,HIGH);
delay(500);
digitalWrite(ledPin2,HIGH);
delay(500);
digitalWrite(ledPin3,HIGH);
delay(500);
digitalWrite(ledPin4,HIGH);
delay(500);
digitalWrite(ledPin5,HIGH);
delay(500);
}
anders als (val == 2) {//for knop 2
digitalWrite(ledPin5,LOW);
delay(500);
digitalWrite(ledPin4,LOW);
delay(500);
digitalWrite(ledPin3,LOW);
delay(500);
digitalWrite(ledPin2,LOW);
delay(500);
digitalWrite(ledPin1,LOW);
delay(500);
}
anders als (val == 3) {//for knop 3
digitalWrite(ledPin1,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
digitalWrite(ledPin4,HIGH);
digitalWrite(ledPin5,HIGH);
} else if (val == 4) {//for knop 4
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite(ledPin3,LOW);
digitalWrite(ledPin4,LOW);
digitalWrite(ledPin5,LOW);
} else {//if niet één van bovenstaande commando, niets doen
}
Serial.Flush(); Schakel seriële poort
}