#define RLED 18
#define BLED 5
#define RedSW 2
#define BlueSW 4
void setup() {
pinMode(RLED, OUTPUT);
pinMode(BLED, OUTPUT);
pinMode(RedSW, INPUT_PULLUP);
pinMode(BlueSW, INPUT_PULLUP);
digitalWrite(RLED,HIGH);
digitalWrite(BLED,HIGH);
}
int status1 = 0;
int status2 = 0;
void loop() {
if(digitalRead(RedSW)== LOW)
{
if(++status1>2) status1 =1;
while(digitalRead(RedSW)==LOW) delay(50);
}
switch(status1)
{
case 1: digitalWrite(RLED, LOW);
break;
case 2: digitalWrite(RLED, HIGH);
break;
}
if (digitalRead(BlueSW)== LOW)
{
if(++status2>2) status2 =1;
while(digitalRead(BlueSW)== LOW) delay(50);
}
switch(status2)
{
case 1: digitalWrite(BLED, LOW);
break;
case 2: digitalWrite(BLED, HIGH);
break;
}
delay(20);
}