Чтение 8n2 последовательных данных с разрывом 88us и 2-битным MAB (250000 бод) (DMX512) из ESP8266
Как настроить последовательный порт на ESP8266 для приема DMX? Я нашел несколько библиотек Arduino, которые делают это, но для них требуется процессор 16 МГц (ESP-8266 будет работать на частоте 80 или 160 МГц)
1 ответ
Я не знаю конкретно об Arduino, но при условии, что вы можете установить скорость передачи 44 Кбайт или больше, что должно дать вам адекватное разрешение для чтения всех битов (4us), MAB(8us) и BREAK(88us).
Однако Gooding ESP8266 выглядит как модуль WiFi для Arduino. Если это так, действительно ли вы хотите получать Art-Net или sACN через стек TCP/IP?
Кроме того, если вы хотите получить DMX, потому что это RS485 (дифференциальная пара), вам нужно будет либо настроить Arduino для RS485, либо (в крайнем случае, или коротким кабелем) использовать положительное и заземление для приемника 422, хотя это может Работа это не лучшая практика, и она, вероятно, не будет надежной.