Сделать так, чтобы светодиод включился после пятикратного нажатия на кнопочный выключатель. Добавить переключатель сброса, чтобы выключить светодиод всякий раз когда он будет нажат
**void setup()
{
pinMode(11, OUTPUT);
pinMode (4,INPUT);
}
void loop()
{
int y= digitalRead(6); // push button 2
static int counter {} ;
int x= digitalRead(4);// push button 1
if (x==1&& y==0 )
counter++;
else if (counter == 5) // If counter is pressed 5 times
{
digitalWrite(11, HIGH); // Turn on the LED
}
if (counter >= 5) // If counter is greater than 5 led will still on
{
digitalWrite (11, 1);
}
else if
(y==1&& x==0 ) // if pressed push button 2 led of
{
digitalWrite(11,0);
}
counter = 0; // Make counter variable = 0
}
0
Смотрите также:
- Как я могу прервать задержку() при нажатии кнопки?
- Объявление переменной внутри основного цикла
- Светодиод мигает с помощью кнопки
- в то время как (1) внутри, если условно
- HTML-страница переменной ESP8266 Webserver ESP8266WebServer (не как один постоянный символ)
- ESP8266 Webserver ESP8266WebS сервер перемещает функцию обработчика в отдельный файл .h .c
- Понимание кода Debounce
- Как использовать передатчик и приемник для условной отправки строковых сообщений получателю?
Пожалуйста, отредактируйте свой старый пост вместо того, чтобы создавать новый с улучшениями., @Python Schlange