bool led_r = false;
bool led_g = false;
bool led_b = false;
bool press_keyr = false;
bool press_keyg = false;
bool press_keyb = false;
int r = 10;
int g = 9;
int b = 8;
void setup() {
// put your setup code here, to run once:
pinMode(r, OUTPUT);
pinMode(g, OUTPUT);
pinMode(b, OUTPUT);
pinMode(4, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(2, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
bool keyr = digitalRead(4);
bool keyg = digitalRead(3);
bool keyb = digitalRead(2);
if (keyr && !press_keyr){
press_keyr = true;
delay(50);
}
if (!keyr && press_keyr){
press_keyr = false;
delay(50);
led_r=!led_r;
}
if (keyg && !press_keyg){
press_keyg = true;
delay(50);
}
if (!keyg && press_keyg){
press_keyg = false;
delay(50);
led_g=!led_g;
}
if (keyb && !press_keyb){
press_keyb = true;
delay(50);
}
if (!keyb && press_keyb){
press_keyb = false;
delay(50);
led_b=!led_b;
}
digitalWrite(r,led_r);
digitalWrite(g,led_g);
digitalWrite(b,led_b);
}