const int ButtonR = 4;
const int ButtonG = 3;
const int ButtonB = 2;
const int LedR = 7;
const int LedG = 6;
const int LedB = 5;
void setup() {
pinMode(ButtonR, INPUT_PULLUP);
pinMode(ButtonG, INPUT_PULLUP);
pinMode(ButtonB, INPUT_PULLUP);
}
void loop() {
if (digitalRead(ButtonR) == LOW){
if (digitalRead(LedR) == LOW){
digitalWrite(LedR, HIGH);
analogWrite(LedR, 255);
analogWrite(LedG, 0);
analogWrite(LedB, 0);
}else{
digitalWrite(LedR, LOW);
}
}else if(digitalRead(ButtonG) == LOW){
if (digitalRead(LedG) == LOW){
digitalWrite(LedG, HIGH);
analogWrite(LedR, 0);
analogWrite(LedG, 255);
analogWrite(LedB, 0);
}else{
digitalWrite(LedG, LOW);
}
}else if(digitalRead(ButtonB) == LOW){
if (digitalRead(LedB) == LOW){
digitalWrite(LedB, HIGH);
analogWrite(LedR, 0);
analogWrite(LedG, 0);
analogWrite(LedB, 255);
}else{
digitalWrite(LedB, LOW);
}
}
}