#define button 3
#define redLED 5
#define blueLED 6
#define yellowLED 7
int state = 0;
int old =0;
int buttonPoll=0;
void setup(){
pinMode (button,INPUT);
pinMode(redLED,OUTPUT);
pinMode(blueLED, OUTPUT);
pinMode(yellowLED,OUTPUT);
digitalWrite(redLED, LOW);
digitalWrite(blueLED,LOW);
digitalWrite(yellowLED,LOW);
}
void loop(){
buttonPoll = digitalRead(button);
if(buttonPoll==1){
delay(50);
buttonPoll =digitalRead(button);
if(buttonPoll==0){
state=old+1;
}}
else{
delay(100);
}
switch (state){
case 1:
digitalWrite(redLED,HIGH);
digitalWrite(blueLED,LOW);
digitalWrite(yellowLED,LOW);
old=state;
break;
case 2:
digitalWrite(redLED,LOW);
digitalWrite(blueLED,HIGH);
digitalWrite(yellowLED,LOW);
old=state;
break;
case 3:
digitalWrite(redLED,LOW);
digitalWrite(blueLED,LOW);
digitalWrite(yellowLED,HIGH);
old=state;
break;
default:
digitalWrite(redLED,LOW);
digitalWrite(blueLED,LOW);
digitalWrite(yellowLED,LOW);
old=0;
break;
}
}