![]() |
Program ESP32 Control
created forMH-ET Live esp32 mini KIT
but suitable for the whole family ESP32 |
Программа создает html страницу в локальной сети, используя WIFI, и позволяет задавать различные режимы для выводов микроконтроллера, включая ADC1 и ADC2 (АЦП), DAC (ЦАП), PWM (ШИМ), цифровые режимы OUTPUT/INPUT.
В программе обеспечена обратная связь, контролирующая прохождение запросов, а также позволяющая отслеживать состояние выводов микроконтроллера.
Для управления цифровыми выводами микроконтроллера, достаточно свернутого изображения программы.
Расположение контактов на изображении соответствует реальному расположению на плате MH-ET Live ESP32 mini KIT.
При выборе опции avto программа будет генерировать GET запросы состояния выводов платы через установленные промежутки времени. Состояние выводов будет отображено после получения ответа от микроконтроллера. Таким образом можно отслеживать реакцию платы на внешние воздействия или изменения, внесенные с других браузеров.
OUTPUT | цифрово выход | ![]() |
INPUT | цифровой вход | |
PWM | широтно-импульсный модулятор | |
ADC1 | аналоговый вход | |
ADC2 | аналоговый вход | |
DAC | аналоговый выход | |
TOUCH | тактильный вход |
На рисунке ниже показано назначение колонок в полностью раскрытом изображении:
![C2](arduino_img/ESP32_C2.png)
На следующем рисугке даны пояснения для других опций программы.
![C4](arduino_img/ESP32_C4.png)
Теперь поговорим о PWM генераторах. В микроконтроллере 16 каналов PWM. Каждому каналу можно прописать частоту и разрешение. ESP32 позволяет использовать один канал для вывода сгенерированного ШИМ-сигнала на несколько разных GPIO-контактов. Для этого нужно лишь привязать все эти GPIO-контакты к одному и тому же PWM-каналу. Это хорошо показано на видео.