Op 7 november 2019 12:31:38 schreef Aart:
Dat zou niet zo moeilijk moeten zijn.. Wat heb je al ?
nou ik heb heel veel dingetjes al geprobeerd en ben telkens weer opnieuw begonnen. Ik heb geen idee met welke ik in de goeie richting zat, maar hier is een voorbeeld ( het knipperen doe ik trouwens met 2 lichtjes, zodat ze om en om aan en uit gaan):
const int LED1=12;
const int LED2=11;
const int button1Pin=7;
const int button2Pin=6;
int button1State=LOW;
int button2State=LOW;
int lastButton1State=LOW;
int lastButton2State=LOW;
void setup() {
Serial.begin(9600);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(button1Pin, INPUT);
pinMode(button2Pin, INPUT);
}
void loop() {
button1State = digitalRead(button1Pin);
Serial.println(button1State);
button2State = digitalRead(button2Pin);
Serial.println(button2State);
if(button1State == HIGH){
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
delay(200);
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(200);
if(button1State == LOW){
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
delay(200);
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(200);
if(button2State == HIGH){
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
delay(200);
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(200);
if(button2State == LOW){
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
delay(200);
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(200);
}}}
}}