int q=0;
void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(13, OUTPUT);
}
void loop() {
// Получаем состояние кнопки
Serial.println(digitalRead(2));
// кнопка нажата +1 к переменной
if (digitalRead(2) == 1) {
++q;
}
// первое нажатие
if (q==1) {
// Этот блок кода будет выполняться, если кнопка нажата
// Мигаем светодиодом
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
}
if (q==2) {
delay(500);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
if (q==3) {
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(700);
digitalWrite(13, LOW);
delay(700);
digitalWrite(13, HIGH);
delay(700);
digitalWrite(13, LOW);
delay(700);
digitalWrite(13, HIGH);
delay(700);
digitalWrite(13, LOW);
delay(500);
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(100);
}
if (q==4){
digitalWrite(13, LOW);
delay(500);
q=0;
}
}