int red=9;
int green = 10;
int blue = 11;
int knopka=2;
boolean knopka1, knopka0;
int num=0;
void setup() {
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(knopka, INPUT);
}
void loop() {
knopka1 = digitalRead(knopka);
if (knopka1 == HIGH && knopka0 == LOW) {
num=num+1;
delay(100);
}
else{
delay(50);
}
knopka0 = knopka1;
if(num==0){ //всё выключено
digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(blue, LOW);
}
if(num==1){ //красный
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, LOW);
}
if(num==2){ //зелёный
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, LOW);
}
if(num==3){ //синий
digitalWrite(red, LOW);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
if(num==4){
digitalWrite(red, HIGH);
digitalWrite(green, LOW);
digitalWrite(blue, HIGH);
}
if(num==5){
digitalWrite(red, HIGH);
digitalWrite(green, HIGH);
digitalWrite(blue, LOW);
}
if(num==6){
digitalWrite(red, LOW);
digitalWrite(green, HIGH);
digitalWrite(blue, HIGH);
}
if(num==7){
num=0;
}
}