int but = 2;
int buz = 20;
int R = 6;
int G = 4;
int B = 5;
bool loops = true;
void setup() {
Serial.begin(9600);
pinMode(but, INPUT_PULLUP);
pinMode(R, OUTPUT);
pinMode(G, OUTPUT);
pinMode(B, OUTPUT);
for(int i = 7; i <= 18; i++){
pinMode(i, OUTPUT);
}
attachInterrupt(digitalPinToInterrupt(but), Spor, RISING);
}
void loop() {
if(!loops){
loops = true;
digitalWrite(buz, HIGH);
digitalWrite(G, LOW);
digitalWrite(B, LOW);
digitalWrite(R, HIGH);
delay(2000);
digitalWrite(buz, LOW);
}
digitalWrite(G, HIGH);
digitalWrite(B, LOW);
digitalWrite(R, LOW);
for(int i = 7; i <= 19; i++){
if(!loops){
digitalWrite(i, LOW);
continue;
}
digitalWrite(i, HIGH);
delay(500);
digitalWrite(i, LOW);
}
}
void Spor(){
loops = false;
}