#define R 3
#define G 6
#define B 5
#define button 7
boolean button_state;
boolean flag = false;
int klik = 0;
void setup() {
pinMode(R, OUTPUT);
pinMode(G, OUTPUT);
pinMode(B, OUTPUT);
pinMode(button, INPUT);
Serial.begin(9600);
}
void loop() {
button_state = digitalRead(button);
if (button_state == true && flag == false) {
flag = true;
Serial.println("кнопка нажата");
delay(50);
}
if (button_state == false && flag == true) {
flag = false;
Serial.println("кнопка отпущена");
delay(50);
klik++;
Serial.println(klik);
}
if(klik%2==0 || klik==0){
digitalWrite(R, LOW);
}else{
digitalWrite(R, HIGH);
}
}