DMX Library for Arduino Icon

DMX Library for Arduino


DMX Library and usage examples for Arduino

4.8 Stars (5)
174 Downloads (This Week)
Last Update:
Browse All Files



This Library includes a DMX Master, DMX Slave and various examples on how to use its implementation. This projects has been started to support the use of our Shielded DMX / RDM Shield for Arduino. The library is made available under the GNU Lesser General Public License

If you would like to make contributions to the source code feel free to contact the project admin

DMX Library for Arduino Web Site


  • Remote Device Management
  • DMX Master
  • DMX Slave


Other Useful Business Software

WhatsUp® Gold - Start A Free 30-Day Trial Icon

All-in-one monitoring of your entire infrastructure with the industry's most user friendly pricing. Free trial of our award-winning software

WhatsUp® Gold - Start A Free 30-Day Trial Icon
If you are like the rest of our user community, your IT team is busy. With pressure to deliver on-time projects, you don’t have a lot of time to spend making your management tools work. You need network monitoring tools that work for you. You want tools that makes it easy to find performance issues before your users do and resolve them before they impact the business. That’s why tens of thousands of customers around the world love WhatsUp Gold.

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    This library perfectly suited my needs for creating a DMX slave device, and looks like it can easily handle much more involved applications than what I'm currently doing. Excellent work.

    Posted 08/29/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Great after sales support! I now have iPad/TouchOSC/Wifi-Router/Ethernet shield/Conceptinetics DMX shield all working great! Easy because of the examples found on I had to connect the middle pin on the slave jumper to pin 7 and change my dmx_master to: DMX_Master dmx_master ( 100 , 7 ); so it would play well with the EtherNet shield, support told me to, tickety boo yahoo!

    Posted 10/18/2013
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    So I got my hands on a a big LED fixture that came with a power supply/control input stage. It uses DMX512 to communicate. I plan on using ultrasonic sensors wired to an arduino board, which in turn has on it the tindie DMX shield. I wanted to vary the brightness of the LEDs as people would approach the fixture. I was concerned because the DMX library can't work alongside the HardwareSerial. I'm not sure exactly HardwareSerial means. Does this mean I can't use the digital i/o pins as the sensor inputs? or does HardwareSerial pertain to the tx and rx pins only? Thanks for the help in advance :)

    Posted 08/21/2013
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Nice DMX library! And when the author implements a feature request in under 6 hours (that's "hours", not "days"), I'd have to say that's an even nicer author behind the code! Thanks, Danny!

    Posted 06/25/2013
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Thanks for good program!

    Posted 06/04/2013
Read more reviews

Additional Project Details

Intended Audience

Non-Profit Organizations, Advanced End Users, Developers

Programming Language

C++, C



Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

No, Thank you