ESP32 и энкодер

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Vadzim
Рядовой
Сообщения: 9
Зарегистрирован: 18.05.2019{, 13:57}
Репутация: 0
Откуда: Минск
Имя: Вадим

ESP32 и энкодер

#1

Сообщение Vadzim » 22.05.2020{, 12:59}

Очень нужна помощь знающих. Нужен корректный блок энкодера для esp32. До сих пор пользовался таким блоком, но к сожалению он не работает на esp. Может у кого есть похожий блок или кто знает как этот адаптировать. Буду признателен любой помощи.
Вложения
Encoder(new2)_(CODE).ubi
(146.55 КБ) 53 скачивания

AndrejK
Сержант
Сообщения: 119
Зарегистрирован: 20.02.2020{, 13:16}
Репутация: 14
Откуда: Вильнюс
Имя: Андрей

ESP32 и энкодер

#2

Сообщение AndrejK » 22.05.2020{, 14:03}

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

Отправлено спустя 4 минуты 51 секунду:
Кнопка: короткое нажатие - ВКЛ, более длинное - ВЫКЛ.
Вложения
Encoder.flp
(85.79 КБ) 87 скачиваний

Vadzim
Рядовой
Сообщения: 9
Зарегистрирован: 18.05.2019{, 13:57}
Репутация: 0
Откуда: Минск
Имя: Вадим

ESP32 и энкодер

#3

Сообщение Vadzim » 22.05.2020{, 17:41}

Ваш энкодер компилируется, но работает не совсем красиво. Есть похожий, работает более корректнее, но мне этот энкодер надо переделать под управление меню. Выходит при вращении в одну сторону появляется 1 на одном выходе, при вращении в другую то 1 на другом выходе. Вот как реализовать это с энкодером где счетчик я и не знаю.
Вложения
ESP32_Encoder_Pulse_Counter_(CODE).ubi
(55.91 КБ) 70 скачиваний

Andrejka
Рядовой
Сообщения: 40
Зарегистрирован: 13.12.2018{, 19:40}
Репутация: 1
Имя: Андрей

ESP32 и энкодер

#4

Сообщение Andrejka » 24.05.2020{, 04:55}

Vadzim писал(а):
22.05.2020{, 17:41}
Ваш энкодер компилируется, но работает не совсем красиво. Есть похожий, работает более корректнее, но мне этот энкодер надо переделать под управление меню. Выходит при вращении в одну сторону появляется 1 на одном выходе, при вращении в другую то 1 на другом выходе. Вот как реализовать это с энкодером где счетчик я и не знаю.
Добрый день. Вот прилагаю, проверено в железе
Вложения
ESP32 +enc.flp
(245.27 КБ) 87 скачиваний

Vadzim
Рядовой
Сообщения: 9
Зарегистрирован: 18.05.2019{, 13:57}
Репутация: 0
Откуда: Минск
Имя: Вадим

ESP32 и энкодер

#5

Сообщение Vadzim » 28.05.2020{, 20:28}

Andrejka писал(а):
24.05.2020{, 04:55}
Vadzim писал(а):
22.05.2020{, 17:41}
Ваш энкодер компилируется, но работает не совсем красиво. Есть похожий, работает более корректнее, но мне этот энкодер надо переделать под управление меню. Выходит при вращении в одну сторону появляется 1 на одном выходе, при вращении в другую то 1 на другом выходе. Вот как реализовать это с энкодером где счетчик я и не знаю.
Добрый день. Вот прилагаю, проверено в железе
Спасибо за энкодер, роботает все четко но есть один маленький нюанс.
Я к выходом с элемента AND цепляю по светодиоду. И вот что получается. При вращении в одну сторону срабатывает светодиод. Вращаю в другую - срабатывает другой, но вот когда начинаю вращать в обратную то срабатывает сразу два. Выходит при переходе, например, с левого вращения на правое все нормально. А вот если с правого на левое - то срабатывает при первом повороте два светодиода одновременно. Может подскажете как это исправить. Можно на видео посмотреть
Вложения
VID_20200528_202654.mp4
(3.75 МБ) 60 скачиваний

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

ESP32 и энкодер

#6

Сообщение uglerod » 29.05.2020{, 21:49}

Как вариант.Проверено в "железе".
Encoder_ESP32_(CODE).ubi
(28.27 КБ) 102 скачивания

Andrejka
Рядовой
Сообщения: 40
Зарегистрирован: 13.12.2018{, 19:40}
Репутация: 1
Имя: Андрей

ESP32 и энкодер

#7

Сообщение Andrejka » 30.05.2020{, 05:22}

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

uglerod
Рядовой
Сообщения: 73
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 5

ESP32 и энкодер

#8

Сообщение uglerod » 30.05.2020{, 15:24}

Пожалуйста.
ai-esp32-rotary-encoder-master.zip
(15.78 КБ) 94 скачивания

Ответить

Вернуться в «Спросить у знатоков»