Size: a a a

2020 November 30

IK

Igor Korepanov in ARDUINO [RU]
Влад
В пока везде через delay вижу
Да брось ты!

Либо чтение пина, либо отслеживание состояния!

При появлении сигнала, запуск таймера

При истечении промежутка времени, проверка пина

Если состояние не изменилось, значит нажата - выполняется условие!

Всё это время луп работает без задержек
источник

IK

Igor Korepanov in ARDUINO [RU]
Где тут задержка?
источник

В

Влад in ARDUINO [RU]
.-. я понял как оно работает, 2 сек надо подождать чтоб сработало, но это можно уменьшить
источник

В

Влад in ARDUINO [RU]
Тут ещё библиотека дополнительная
источник

IK

Igor Korepanov in ARDUINO [RU]
Влад
.-. я понял как оно работает, 2 сек надо подождать чтоб сработало, но это можно уменьшить
Не совсем! Там несколько вариантов! Короткое нажатие (обычное) ,и удержание, (например зайти в настойки или меню)
источник

IK

Igor Korepanov in ARDUINO [RU]
Влад
Тут ещё библиотека дополнительная
Ты родные примеры посмотрел в иде?
источник

В

Влад in ARDUINO [RU]
Нет
источник

IK

Igor Korepanov in ARDUINO [RU]
32 строка проверяет нажатие
источник

В

Влад in ARDUINO [RU]
Да
источник

В

Влад in ARDUINO [RU]
Время проверка времени в 2 сек
источник

В

Влад in ARDUINO [RU]
Если меньше обнуляет.. аааа понял
источник

IK

Igor Korepanov in ARDUINO [RU]
Влад
Если меньше обнуляет.. аааа понял
Если меньше, считает кратковременным нажатием, если больше значит долгое нажатие
источник

В

Влад in ARDUINO [RU]
Это все прошло за 1 цикл
источник

IK

Igor Korepanov in ARDUINO [RU]
От дребезга другой скетч нужен
источник

В

Влад in ARDUINO [RU]
Для кратковременного нажатия
источник

В

Влад in ARDUINO [RU]
Igor Korepanov
От дребезга другой скетч нужен
+
источник

В

Влад in ARDUINO [RU]
Я бы поставил ещё одно условие
источник

В

Влад in ARDUINO [RU]
На 500 миллисекунд
источник

В

Влад in ARDUINO [RU]
Или меньше
источник

В

Влад in ARDUINO [RU]
Где-то 0,2 сек на нажатие это кратковременное
А 2 сек это длинное
источник