magnify
Home Proyectos Arduino Utilizando el shield DMX de Tinkerkit con la libreria deskontrol DMX
formats

Utilizando el shield DMX de Tinkerkit con la libreria deskontrol DMX

 

Como utilizar el shield DMX de Tinkerkit en modo UART con la libreria deskontrol DMX.
Con este shield podras utilizar un universo DMX.

Para poder utilizar el shield DMX de Tinkerkit en modo UART, necesitaras mover los siguientes puentes: DE-ENABLE, RE-ENABLE, TX-SELECT, RX-SELECT a los pads 2 y 3. (la posicion opuesta a la que viene por defecto)

Tinkerkit DMX shield

Para hacer esto tienes dos opciones:
– Quitar las resistencias R2, R4, R5, R6 y hacer una soldadura entre el pad opuesto y el central.
– Mover las resistencias a la otra posicion (pads 2 – 3)

Puedes utilizar la libreria deskontrol DMX sin ninguna modificacion.

En la funcion setup() de tu proyecto añade:
pinMode(2, OUTPUT);
pinMode(5, OUTPUT);

——————————————
Para recibir DMX:
——————————————

En la funcion setup() de tu proyecto añade:

// because the shield uses two output pins from arduino to control the MAX485
digitalWrite(2, LOW); // control of 485 direction (input)
digitalWrite(5, LOW); // control of 485 direction (input)

ArduinoDmx0.set_control_pin(-1); // desactivar control de la libreria *** necesario ***
// tu codigo
ArduinoDmx0.set_rx_address(1); // set rx0 dmx start address
ArduinoDmx0.set_rx_channels(100); // number of rx channels
ArduinoDmx0.init_rx(DMX512); // starts universe 0 as rx

——————————————
Para transmitir DMX:
——————————————

En la funcion setup() de tu proyecto añade:

// because the shield uses two output pins from arduino to control the MAX485
digitalWrite(2, HIGH); // control of 485 direction (output)
digitalWrite(5, HIGH); // control of 485 direction (output)

ArduinoDmx0.set_control_pin(-1); // desactivar control de la libreria *** necesario ***
// tu codigo
ArduinoDmx0.set_tx_address(1); // set tx0 dmx start address
ArduinoDmx0.set_tx_channels(100); // number of tx channels
ArduinoDmx0.init_tx(DMX512); // starts universe 0 as tx

*****************************************************************
IMPORTANTE:
Para programar el Arduino via USB es necesario quitar el shield DMX, y volver a colocarlo una vez programado el Arduino.
*****************************************************************

Saludos.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *