bool led_r = false;
bool led_g = false;
bool led_b = false;
bool led_y = false;
bool led_w = false;
bool press_keyr = false;
bool press_keyg = false;
bool press_keyb = false;
bool press_keyy = false;
bool press_keyw = false;
int r = 11;
int g = 12;
int b = 10;
int y = 8;
int w = 9;
void setup() {
// put your setup code here, to run once:
pinMode(r, OUTPUT);
pinMode(g, OUTPUT);
pinMode(b, OUTPUT);
pinMode(y, OUTPUT);
pinMode(w, OUTPUT);
pinMode(6, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
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(6);
bool keyg = digitalRead(5);
bool keyb = digitalRead(4);
bool keyy = digitalRead(3);
bool keyw = 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;
}
if (keyy && !press_keyy){
press_keyy = true;
delay(50);
}
if (!keyy && press_keyy){
press_keyy = false;
delay(50);
led_y=!led_y;
}
if (keyw && !press_keyw){
press_keyw = true;
delay(50);
}
if (!keyw && press_keyw){
press_keyw = false;
delay(50);
led_w=!led_w;
}
digitalWrite(r,led_r);
digitalWrite(g,led_g);
digitalWrite(b,led_b);
digitalWrite(y,led_y);
digitalWrite(w,led_w);
}