Header banner
Revain logoHome Page
David Skyline photo
1 Level
1342 Review
58 Karma

Review on πŸ”Œ Arduino Compatible CQRobot DMX Shield with MAX485 Chipset (RDM Capable) for DMX512 Network Integration, LED/Music Remote Device Management, and Extended DMX Master Capabilities by David Skyline

Revainrating 5 out of 5

The documentation is rather sparse. It's in the product description.

Works well once you figure it out. The documentation is rather sparse. The product description has a link to the wiki, and the last link on the wiki page is to the user manual, which is still pretty sparse but was the best source of information I found. I used their library to start with. It's called dmxlibraryforar and referenced in the user guide. It's not in the Arduino Library Manager. The problem with this library is that it uses the Arduino serial port to communicate with the shield. It's ok if you don't want to send data to the Arduino via the serial port, for example setting the color to which the light should be set is what I wanted to do. I switched to the DMXSimple library after getting the basics working. You need this code in setup(). The first two lines tell the sign that it will send DMX commands and not receive them. The latter sets up a pin that your Arduino will use to send commands to the screen. The DMXSimple library defaults to pin 3, so you need to set it to 4. See the attached image for the jumper settings. PinMode(2, EXIT); digital input (2, HIGH); DmxSimple.usePin(4); Here is the hardware I used: - econoLED 12V Flexible SMD 5050 RGB LED Strips LED Strips Multi Color 300 LEDs Non-Waterproof Light Strips Color Changing Pack of 16.4ft/5m Strips - Lixada DC 12V-24V 3 Channel LED DMX Decoder Controller for RGB LED Strips 5050 3528 - QUANS 110-12VDC 5A 60W Universal Adjustable Switching Power Supply for CCTV LED Strips Here is the full list of codes that match the Rotate DMX channel 1,2,3 every two seconds. h> int channels = 3; void setup() { // Set DMX module to master mode pinMode(2, OUTPUT); digital input (2, HIGH); //Set the pin where the module will receive commands on DmxSimple.usePin(4); // set all channels to 0 DmxSimple.maxChannel(channels); for(int c = 1; c <= channels; c++) { DmxSimple.write(c, 0); } } integer = 0;

Pros
  • This DMX/RDM sign is an affordable, high-quality solution for connecting your Arduino-controlled artwork to DMX512 networks.
Cons
  • Little things