Опция позволяет использовать до 5 PWM каналов.
ESP8266 - программный 8 бит (максимум 255 значений) на GPIO 0-15.
ESP32 - аппаратный 12 бит (максимум 4095 значений) на GPIO 0-33. Доступно управление сервоприводами.
Управление из всех систем модуля, в том числе и с ИК пульта.
Кроме встроенных ШИМ аналогично управляются и другие ШИМ подобные опции:
PWM | Описание |
0-4 | PWM самого модуля |
5-9 | PWM Dimmer Tiny |
5-20 | PWM PCA9685 |
5 | Управление громкостью PT2257 |
6 | Громкость внешнего ЦАП(ESP32) |
7 | Переключение интернет радио и mp3 по кругу(ESP32) |
10-15 | Уровень напряжения ЦАП MCP4725 |
Максимальное количество PWM возможно задать в конструкторе прошивки. По умолчанию 3, максимум 5.
При старте ЕСП, уровень PWM будет - 255, если нужно - 0, то отправляем команду - http://[ip_adr]/pwm?ch=Y&set=0&flash=1 , Y - номер канала.
PWM можно управлять и как обычным GPIO, включая/выключая его, при повторном включении уровень PWM восстанавливается.
Важно: При настройке и управлении PWM, необходимо указывать номер PWM, а не номер GPIO, на котором он находится!
Опция на чипе ESP8266 не работает одновременно с VirtualWire и IR передатчиком!
http://[ip_adr]/pwm?ch=Y&set=XXX, Y - это номер канала начиная от нуля, XXX - уровень pwm (0...255). Для записи состояния в энергонезависимую память необходимо дописать - &flash=1
http://[ip_adr]/pwm?ch=Y&step=XXX, Y - это номер канала начиная от нуля, XXX - количество шагов.
Пример: значение - 20 убавит уровень pwm на 20, значение 10 - увеличит уровень pwm на 10.
Посмотреть установленные уровни pwm можно на страничке http://[ip_adr]/pwmprint
Чтение и запись уровня PWM находится в топике email/hostname/pwmX, где X - номер канала (0...4).
Установка уровня ШИМ доступна из следующих опций:
- Планировщик заданий.
- Логический модуль (Logic, Logic2)
- Через SMS (GSM Control).
- IR пульт.
- На главной странице модуля используя слайдеры (функция WEB KEY)
- Энкодер
- Interpreter
Описание и настройка находится в документации данных опций.
Поддержка сервоприводов доступна только на ESP32. На ESP8266 ШИМ программный и он не позволяет работать опции стабильно.
В дополнительных настройках опции требуется включить поддержку сервоприводов, а так же установить частоту 50 гц. В этом случае установка параметра идет как угла сервопривода до 180 градусов.
Опция в разработке и в будущем будет иметь дополнительные настройки.
Все вопросы - как всегда можно решить в Телеграмм чате https://t.me/wifi_iot