APÉNDICE B: FORMA DE OPERACIÓN (EJEMPLO 009)
A continuación se entrega un manual resumido para aprender a utilizar el programa dado en el
ejemplo 009. Este es un programador básico de secuencias de luces que permite que la placa
Arduino tome el control de una red DMX-512 y de los focos de luces RGB de esta red. Sus
limitaciones son las siguientes:
a) Sólo permite controlar hasta 15 dispositivos, de hasta 15 canales cada uno.
b) Los dispositivos deben tener direcciones consecutivas, por la limitante señalada en el
punto anterior.
c) Permite grabar la secuencia de luces en la EEPROM del microcontrolador de la placa
Arduino, pero sólo 1 secuencia. Para otra secuencia, debe borrarse la anterior.
El programa deberá modificarse o reescribirse, de acuerdo a las necesidades de cada usuario.
Recuérdese que este programa sólo es una muestra de las múltiples posibilidades de
implementación basadas en el DMX Shield.
Encendido y modos de operación
El programa convierte al Arduino en un controlador DMX-512. Este controlador tiene 2 modos de
operación: programación de secuencia de luces y reproducción de una secuencia ya escrita.
o Para ingresar al modo de programación:
o Para ingresar al modo de reproducción, luego de tener una secuencia grabada:
Encendido y modos de operación
El programa dado asume que cada foco RGB sólo tiene 3 canales como máximo (canales de rojo,
verde y azul) y que hay un máximo de 3 canales en la red (es decir, un único foco RGB). Deben
cambiarse los valores de las directivas #define para redefinir este comportamiento, en las líneas
26 y 27 del código:
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile
+56 2 23339579 | www.olimex.cl | info@olimex.cl
MANUAL DE USUARIO ARDUINO DMX MASTER SHIELD
Conecte el DMX Shield al Arduino y éste a su fuente de alimentación
(cable USB, por ejemplo).
Mantenga presionado el botón PRESET y luego presione el botón RESET de
la placa.
Luego de 3 segundos presionando, suelte el botón PRESET.
Finalmente, las luces de todos los focos RGB se apagarán. Ya está en el
modo de programación.
Sólo encienda la placa Arduino con el DMX Shield montado sobre el
Arduino. Si hay alguna secuencia en la EEPROM, se ejecutará
automáticamente.
Página 20 de 22