Using the Tinkerkit Master DMX Shield to Receive DMX
Recently I worked on a project where I needed to receive DMX commands into an Arduino. All I had on hand was a Tinkerkit Master DMX shield.
I wasn’t able to find a whole lot of documentation on how to read DMX with the Tinkerkit shield, as the shield is primarily designed for transmitting. After digging around a bit on the net, I was able to make it work.
DMXSerial seemed to be a solid library that I wanted to use in my project. DMXSerial uses the hardware serial port on the Arduino to ensure proper timing.
To make the Master DMX shield work with DMXSerial, you’ll need to flip the two resistors on the sheild to TX-Select and RX-Select. The DE-Enable and RE-Enable both need to be connected to ground. This can be done by moving the RE-Enable to GND and connecting the DE-Enable directly to the GND pin on the RE-ENABLE jumper (bypassing the resistor).
Once you have made these modifications, you’re good to go for using the Master DMX shield for receiving DMX commands.