bool ledr = false;
bool press_keyr = false;
bool ledg = false;
bool press_keyg = false;
bool ledb = false;
bool press_keyb = false;
void setup() {
// put your setup code here, to run once:
pinMode(12, OUTPUT);// red
pinMode(4, INPUT_PULLUP);
pinMode(11, OUTPUT);// green
pinMode(3, INPUT_PULLUP);
pinMode(10, OUTPUT);// blue
pinMode(2, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
bool keyr = digitalRead(4);
if (keyr && !press_keyr){
press_keyr = true;
delay(50);
}
if (!keyr && press_keyr){
press_keyr = false;
delay(50);
ledr = !ledr;
}
bool keyg = digitalRead(3);
if (keyg && !press_keyg){
press_keyg = true;
delay(50);
}
if (!keyg && press_keyg){
press_keyg = false;
delay(50);
ledg = !ledg;
}
bool keyb = digitalRead(2);
if (keyb && !press_keyb){
press_keyb = true;
delay(50);
}
if (!keyb && press_keyb){
press_keyb = false;
delay(50);
ledb = !ledb;
}
digitalWrite(12, ledr);
digitalWrite(11, ledg);
digitalWrite(10, ledb);
}