Para ello, la biblioteca se instala en el directorio de Arduino y se incluye en los programas
utilizando la directiva:
Para su programación, basta con usar sólo 3 funciones:
a) DmxSimple.usePin(<numero_Pin_Arduino>)
Indica qué pin de la tarjeta Arduino se utilizará para transmisión de datos hacia el DMX Shield. Si el
valor es 0, se desactiva la biblioteca y el pin puede ser utilizado de forma normal con Arduino.
b) DmxSimple.maxChannel(<numero_máximo_canales_a_utilizar>)
Indica cuál es el ID máximo de canal a utilizar mediante esta biblioteca. El número comprende
cualquier valor entre 1 y 512. Mientras más bajo sea el número, más rápido es el envío de datos
por la red, pero disminuye la cantidad de dispositivos que se podrán conectar al universo DMX.
c) DmxSimple.write(<número_canal>, <dato>)
Escribe un dato en ese canal. El número de canal puede ir entre 1 y 512, mientras que el dato
puede variar entre 0 y 255.
En general, para la comunicación entre la placa Arduino y el DMX Shield se utiliza el pin 3. De
todas maneras, cuando el shield se vende es necesario soldar un jumper que permite utilizar
comunicación serie por hardware o software (véase la figura Nº 4.1). Las opciones son:
a) Comunicación hardware (HS - hardware serial): permite utilizar el módulo Serial
convencional de Arduino para la comunicación RS-485 con el DMX Shield.
b) Comunicación software (SS - software serial): permite utilizar una biblioteca de software
para Arduino para la comunicación RS-485 con el DMX Shield (como por ejemplo,
DmxSimple o DMXSerial).
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
#include <DmxSimple.h>
Página 9 de 22