MCI electronics MCI-TDD-01588 Manual De Usuario página 16

Tabla de contenido

Publicidad

Figura Nº 9: ciclo infinito para rotar los colores de forma indefinida. Cada color se visualiza durante
Luego, se observa que en la segunda parte del código (figura Nº 9) se va realizando una llamada a
la función DmxSimple.write( ) para escribir valores en cada canal del foco RGB. Se debe recordar
que para generar colores en un foco RGB es necesario combinar 3 tonalidades (o brillos) de
colores primarios: rojo, verde y azul. Cero indica ausencia de brillo, mientras que el valor 255
indica el máximo de brillo posible para el dispositivo. De esta forma, en cada bloque de 3
funciones (entre cada función delay( ) ) se observa que se despliegan los siguientes colores:
a) 255 para rojo, 0 para verde y 0 para azul => se despliega el color
b) 0 para rojo, 255 para verde y 0 para azul => se despliega el color
c) 0 para rojo, 0 para verde y 255 para azul => se despliega el color
Para ver el resultado final, basta con montar el DMX Shield sobre la placa Arduino, conectar la
placa Arduino mediante su cable USB al computador (para encenderla), grabar el programa
compilado en su memoria, encender el foco RGB y conectar su cable de red a la entrada en el DMX
Shield. El resultado de ejecutar tal programa de forma indefinida puede apreciarse en la figura Nº
10.
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
void loop()
{
DmxSimple.write(CANAL_ROJO ,255);
DmxSimple.write(CANAL_VERDE,0);
DmxSimple.write(CANAL_AZUL ,0);
delay(1000);
DmxSimple.write(CANAL_ROJO ,0);
DmxSimple.write(CANAL_VERDE,255);
DmxSimple.write(CANAL_AZUL ,0);
delay(1000);
DmxSimple.write(CANAL_ROJO ,0);
DmxSimple.write(CANAL_VERDE,0);
DmxSimple.write(CANAL_AZUL ,255);
delay(1000);
}
1 segundo en el foco de iluminación.
Página 16 de 22
rojo
fuerte.
verde
fuerte.
azul
fuerte.

Publicidad

Tabla de contenido
loading

Tabla de contenido