Lighthouse electronics for receiving DMX512.
- MCU: ESP32 PICO D4 https://docs.espressif.com/projects/esp-idf/en/release-v3.0/get-started/get-started-pico-kit-v3.html
- PICO Pin Definitions https://demo-dijiudu.readthedocs.io/en/latest/get-started/get-started-pico-kit.html#pin-descriptions
- PICO D4 datasheet https://espressif.com/sites/default/files/documentation/esp32-pico-d4_datasheet_en.pdf
- ESP32 ADC https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/
- ESP32 UART https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/uart.html
- Light development board: LightboxNano https://github.com/TimGremalm/LightboxNano
- LighboxNano schematics https://raw.githubusercontent.com/TimGremalm/LightBoxNano/master/output/LightBoxNano.pdf
- Hall effect sensor OH49E https://datasheetspdf.com/pdf-file/1418337/Ouzhuo/OH49E/1
DMX parsing inspired by https://github.com/luksal/ESP32-DMX
- Configure esp-idf environment (ESP-IDF v5.0-dev-4001-g495d35949d 2nd stage bootloader)
- https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html
get_idf
idf.py menuconfig
idf.py build
idf.py -p /dev/ttyUSB0 flash
idf.py -p /dev/ttyUSB0 monitor
Press CTRL+] to exit.
Press CTRL+T then A to build and flash.