Paso 1: investigación
Este proyecto había basado en unos proyectos y bibliotecas que encontré muy útil. Estos chicos hicieron un trabajo impresionante y significaban que la programación era mucho más fácil.
Matthias Hertel ha hecho excelentes bibliotecas DMX y un escudo DMX para Arduino. Esta es la biblioteca que utilizo para recibir el DMX y usaba su escudo esquemático como la base para el receptor DMX en mi diseño. He optado para no ofrecer una funcionalidad RDM como él no es requerido por mí.
Elco Jacobs creó una biblioteca para generar PWM utilizando registros de desplazamiento. Esto significaba que podía salida de 15 canales con sólo unos pernos. puede agregar mas salidas muy fácilmente y a buen precio a mi diseño.
Biblioteca ShiftPWM (actualmente su sitio está abajo)
Estas fueron las principales fuentes de información. También usé Google y Youtube para encontrar pequeños pedacitos y consejos en el camino. Esto incluye cómo utilizar Eagle y cómo lidiar con piezas SMD.