Paso 5: Firmware
Compatible Chromation sistemas controladores de LED puede ser utilizados o un protocolo de comunicaciones simple podría ser escrito para trabajar con un Arduino o cualquier otro tipo de sistema de microcontrolador.
El código fuente y MPLAB proyecto se incluye con la compra de un kit y está disponible para descargar por un módico precio. Escrito en Asamblea para máxima eficiencia. Previsualización de la imagen completa disponible.
Enviar un pulso de al menos 1 a Pin 1 de la cabecera de salida, será señal de la 12F1822 que el dispositivo está listo para un nuevo paquete de datos y ha reajustado su búfer, envía por defecto de 24 bytes (firmware puede ser modificado para más o menos bytes) hacia fuera a 56.700 baudios (puede modificarse) más es UART TTL una vez ha recogido el paquete de datos de la 16F1828.
La versión actual del firmware intenta transmitir un universo firmware generado en el DMXout si es el interruptor DIP 10 en, dejar 10 DIP off si usando adaptador normalmente.
Comunicación de DMX: Compatible Chromation sistemas controladores de LED puede ser utilizados o un protocolo de comunicaciones simple podría ser escrito para trabajar con un Arduino o cualquier otro tipo de sistema de microcontrolador.
Cómo comunicar: Enviar un pulso de al menos 1 al Pin 4 de la cabecera de salida, será señal de la 12F1822 que el dispositivo está listo para un nuevo paquete de datos y ha reajustado su búfer, envía por defecto de 24 bytes (firmware puede ser modificado para más o menos bytes) hacia fuera a 56.700 baudios sobre la TTL USART una vez ha recogido el paquete de datos de la 16F1828
SPI:
La 12F1822 puede ser configurado para la interfaz con el dispositivo externo sobre una interfaz SPI, pero el firmware no está disponible actualmente, pero podría ser escrito.