const int ledPin = 10; // Пин светодиода
const int buttonPin = 11; // Пин кнопки
int ledState = 0; // Состояние светодиода (0 = выключен, 1 = включен)
void setup() {
pinMode(ledPin, OUTPUT); // Светодиод как выход
pinMode(buttonPin, INPUT_PULLUP); // Кнопка как вход с подтяжкой
// digitalWrite(ledPin, 1);
// delay(5000);
// digitalWrite(ledPin, 0);
}
void loop() {
if (digitalRead(buttonPin) == LOW) { // Если кнопка нажата
delay(200); // Защита от дребезга кнопки
if (ledState == 0) {
ledState = 1; // Включаем светодиод
} else {
ledState = 0; // Выключаем светодиод
}
digitalWrite(ledPin, ledState); // Устанавливаем состояние светодиода
while (digitalRead(buttonPin) == LOW); // Ждём, пока кнопку отпустят
}
}