Страница 1 из 1

ESP32 и энкодер

Добавлено: 22 май 2020, 12:59
Vadzim
Очень нужна помощь знающих. Нужен корректный блок энкодера для esp32. До сих пор пользовался таким блоком, но к сожалению он не работает на esp. Может у кого есть похожий блок или кто знает как этот адаптировать. Буду признателен любой помощи.

ESP32 и энкодер

Добавлено: 22 май 2020, 14:08
AndrejK
Только вчера сделал для себя на ESP8266, но может пойдет и на esp32. Попробуйте. Пины и другое (от и до скольки считать) вставляется в "редактировать" блок.

Отправлено спустя 4 минуты 51 секунду:
Кнопка: короткое нажатие - ВКЛ, более длинное - ВЫКЛ.

ESP32 и энкодер

Добавлено: 22 май 2020, 17:41
Vadzim
Ваш энкодер компилируется, но работает не совсем красиво. Есть похожий, работает более корректнее, но мне этот энкодер надо переделать под управление меню. Выходит при вращении в одну сторону появляется 1 на одном выходе, при вращении в другую то 1 на другом выходе. Вот как реализовать это с энкодером где счетчик я и не знаю.

ESP32 и энкодер

Добавлено: 24 май 2020, 04:55
Andrejka
Vadzim писал(а): 22 май 2020, 17:41 Ваш энкодер компилируется, но работает не совсем красиво. Есть похожий, работает более корректнее, но мне этот энкодер надо переделать под управление меню. Выходит при вращении в одну сторону появляется 1 на одном выходе, при вращении в другую то 1 на другом выходе. Вот как реализовать это с энкодером где счетчик я и не знаю.
Добрый день. Вот прилагаю, проверено в железе

ESP32 и энкодер

Добавлено: 28 май 2020, 20:28
Vadzim
Andrejka писал(а): 24 май 2020, 04:55
Vadzim писал(а): 22 май 2020, 17:41 Ваш энкодер компилируется, но работает не совсем красиво. Есть похожий, работает более корректнее, но мне этот энкодер надо переделать под управление меню. Выходит при вращении в одну сторону появляется 1 на одном выходе, при вращении в другую то 1 на другом выходе. Вот как реализовать это с энкодером где счетчик я и не знаю.
Добрый день. Вот прилагаю, проверено в железе
Спасибо за энкодер, роботает все четко но есть один маленький нюанс.
Я к выходом с элемента AND цепляю по светодиоду. И вот что получается. При вращении в одну сторону срабатывает светодиод. Вращаю в другую - срабатывает другой, но вот когда начинаю вращать в обратную то срабатывает сразу два. Выходит при переходе, например, с левого вращения на правое все нормально. А вот если с правого на левое - то срабатывает при первом повороте два светодиода одновременно. Может подскажете как это исправить. Можно на видео посмотреть

ESP32 и энкодер

Добавлено: 29 май 2020, 21:49
uglerod
Как вариант.Проверено в "железе".
Encoder_ESP32_(CODE).ubi

ESP32 и энкодер

Добавлено: 30 май 2020, 05:22
Andrejka
uglerod писал(а): 29 май 2020, 21:49 Как вариант.Проверено в "железе".Encoder_ESP32_(CODE).ubi
Добрый день, приложите пож. библиотеку к вашему блоку "AiEsp32RotaryEncoder.h"

ESP32 и энкодер

Добавлено: 30 май 2020, 15:24
uglerod
Пожалуйста.
ai-esp32-rotary-encoder-master.zip