Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- boolean buttonWasUp = true;
- boolean ledEnabled = false;
- void setup() {
- pinMode(6, OUTPUT);
- pinMode(5, INPUT_PULLUP);
- }
- void loop() {
- // узнаем, отпущена ли кнопка сейчас
- boolean buttonIsUp = digitalRead(5);
- // если кнопка была отпущена и не отпущена сейчас
- if (buttonWasUp && !buttonIsUp) {
- // исключаем дребезг контактов тактовой кнопки
- delay(10);
- // и считываем сигнал с кнопки снова
- buttonIsUp = digitalRead(5);
- // если кнопка нажата, то переворачиваем сигнал светодиода
- if (!buttonIsUp) {
- ledEnabled = !ledEnabled;
- digitalWrite(6, ledEnabled);
- }
- }
- // запоминаем состояние кнопки для новой итерации
- buttonWasUp = buttonIsUp;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement