const int pinLed = 12; //назва піна для підключення світлодіода
const int pinKey = 11; //назва піна для підключення кнопки
boolean mode = true; //змінна для збереження стану світлодіода
void setup(){
pinMode(pinLed, OUTPUT); //налаштовуємо пін зі світлодіодом
pinMode(pinKey, INPUT_PULLUP); //налаштовуємо пін з кнопкою як вхід з внутрішнім
//підтягувальним резистором
}
void loop(){
if (digitalRead(pinKey) == LOW) //умовний оператор, якщо кнопка натиснута, тоді:
{
delay(300); // часова затримка для боротьби з брязкотом і частим
//перемиканням
mode = !mode; //інвертуємо значення змінної mode
}
digitalWrite(pinLed,mode); //вмикаємо/вимикаємо світлодіод згідно зі станом
//змінної mode
}