Dmx_ESP32
Передача и приём DMX512-сигналов на ESP32 с использованием RMT и UART
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:404608eaa9b797cbd2e024756cd95b14e8604fc85fef6e65f95c814c2fb9043fDmx_ESP32-1.1.0-404608ea.zipОписание
Библиотека для работы с протоколом DMX512 на платах ESP32. Реализует как передачу, так и приём DMX-сигналов, используя для детекции разрывов в цепи RMT-периферию и UART. Совместима с Arduino IDE на Core 2.0.x и от Core 3.3.x (в версии 3 до 3.3.0 была критическая ошибка в RMT-драйвере). Каждая плата ESP32 имеет минимум один RMT-канал и один UART; количество доступных каналов зависит от спецификации железа. Учитывай, что большинство RS485-трансиверов работают на 5V, а сигналы на вход ESP32 нужно понижать через делитель напряжения. Не поддерживает RDM — если нужна эта функциональность, есть другие библиотеки. Для корректной работы потребуется правильно развести кабельную схему: последний девайс в цепи должен иметь терминатор 120 Ом между линиями A и B.