int buttonPin = 7;
int rgbPins11 = 11;
int rgbPins12 = 12;
int rgbPins13 = 13;
int pressCount = 0;
void setup() {
pinMode(buttonPin, INPUT_PULLUP);
pinMode(rgbPins11, OUTPUT);
pinMode(rgbPins12, OUTPUT);
pinMode(rgbPins13, OUTPUT);
}
void loop() {
if (digitalRead(buttonPin) == LOW) {
delay(250);
// Vypnúť všetky LED najprv
digitalWrite(rgbPins11, LOW);
digitalWrite(rgbPins12, LOW);
digitalWrite(rgbPins13, LOW);
// Zapnúť podľa pressCount
if(pressCount == 0){
digitalWrite(rgbPins13, HIGH);
}
else if(pressCount == 1){
digitalWrite(rgbPins12, HIGH);
}
else if(pressCount == 2){
digitalWrite(rgbPins11, HIGH);
}
pressCount++;
if(pressCount > 2){
pressCount = 0;
}
}
}