"Кидает" значения с аналогового порта ADS1115 при нажатии кнопки резистивной клавиатуры
- Войдите на сайт для отправки комментариев
Коллеги, добрый день!
Очень прошу мудрого совета. Смастерил резистивную клавиатуру и подключил её к ADS1115, тот в свою очередь к ESP8266.
Кодовая часть стандартная. Взял из примера замечательного канала arduinoLab. Сам пример https://www.youtube.com/watch?v=6aUEms-pg5I&index=32&list=WL
Дребезг контактов поборол с помощью задержки millis.
Сама суть остаточной проблемы заключается в том, что при нескольких нажатиях, от 2 до "много" раз на одну кнопку, скажем, на кнопку 2, аналоговым модулем ADS1115 считывается неправильное значение, соответствующее кнопке 3, например. Условно, кнопке 2 соответствует значение (3400), а кнопке 3 (8100). Питается клавиатура и ADS1115 от 5 вольт.
Как можно побороть эти "скачкИ"? Может маленький конденсатор поставить?
а нафига вообще ADS1115 - почему не напрямую? В видео по ссылке, кстати. тоже напрямую подключено.
Потому что на аналоговом входе ESP8266 максимальное напряжение 1 вольт