All Projects → mathertel → Dmxserial

mathertel / Dmxserial

Licence: bsd-3-clause
An Arduino library for sending and receiving DMX packets.

Projects that are alternatives of or similar to Dmxserial

Packetserial
An Arduino Library that facilitates packet-based serial communication using COBS or SLIP encoding.
Stars: ✭ 177 (-6.84%)
Mutual labels:  arduino, arduino-library
Corsairlightingprotocol
Control LEDs connected to an Arduino with iCUE, create an unofficial Corsair iCUE compatible Arduino LED controller.
Stars: ✭ 182 (-4.21%)
Mutual labels:  arduino, arduino-library
Arduino Menusystem
Arduino library for implementing a menu system
Stars: ✭ 161 (-15.26%)
Mutual labels:  arduino, arduino-library
Duetimer
⏳ Timer Library fully implemented for Arduino DUE
Stars: ✭ 184 (-3.16%)
Mutual labels:  arduino, arduino-library
Md max72xx
LED Matrix Library
Stars: ✭ 186 (-2.11%)
Mutual labels:  arduino, arduino-library
Arduino Fsm
Arduino library for implementing a finite state machine.
Stars: ✭ 142 (-25.26%)
Mutual labels:  arduino, arduino-library
Espmqttclient
Wifi and MQTT handling for ESP8266 and ESP32
Stars: ✭ 169 (-11.05%)
Mutual labels:  arduino, arduino-library
Tmc2130stepper
Arduino library for Trinamic TMC2130 Stepper driver
Stars: ✭ 141 (-25.79%)
Mutual labels:  arduino, arduino-library
M5stack Sd Updater
💾 Customizable menu system for M5Stack and ESP32-Chimera-Core - loads apps from the Micro SD card. Easily add you own apps
Stars: ✭ 175 (-7.89%)
Mutual labels:  arduino, arduino-library
Bh1750
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
Stars: ✭ 173 (-8.95%)
Mutual labels:  arduino, arduino-library
Arduino Applemidi Library
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
Stars: ✭ 177 (-6.84%)
Mutual labels:  arduino, arduino-library
Esp32 Ble Mouse
Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)
Stars: ✭ 180 (-5.26%)
Mutual labels:  arduino, arduino-library
Si5351arduino
Library for the Si5351 clock generator IC in the Arduino environment
Stars: ✭ 141 (-25.79%)
Mutual labels:  arduino, arduino-library
Arduino Device Lib
Arduino Library for TTN Devices
Stars: ✭ 155 (-18.42%)
Mutual labels:  arduino, arduino-library
Liquidmenu
Menu creation Arduino library for LCDs, wraps LiquidCrystal.
Stars: ✭ 141 (-25.79%)
Mutual labels:  arduino, arduino-library
Pzem004t
Arduino communication library for Peacefair PZEM-004T Energy monitor
Stars: ✭ 165 (-13.16%)
Mutual labels:  arduino, arduino-library
Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+933.68%)
Mutual labels:  arduino, arduino-library
Rf24
OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices
Stars: ✭ 1,813 (+854.21%)
Mutual labels:  arduino, arduino-library
Socket.io Client
A socket.io-client implementation for ESP8266 and Arduino
Stars: ✭ 170 (-10.53%)
Mutual labels:  arduino, arduino-library
Easybutton
Arduino library for debouncing momentary contact switches, detect press, release, long press and sequences with event definitions and callbacks.
Stars: ✭ 187 (-1.58%)
Mutual labels:  arduino, arduino-library

DMXSerial

arduino-library-badge GitLicense

This is a library for sending and receiving DMX codes using the Arduino platform. You can implement DMX devices and DMX controllers with this library.

The DMX communication implemented by the DMXSerial library relies completely on the hardware support of a builtin USART / Serial port interface by using interrupts that handle all I/O transfer in the background.

There is a full 512 byte buffer allocated to support all possible DMX values of a line at the same time.

Since Version 1.5.0 the original ATmega168 based implementation was refactored and enhanced to support also other processor architectures like the ATMEGA4809.

Supported Boards and processors

The supported processors and Arduino Boards are:

  • Arduino UNO, Ethernet, Fio, Nano and Arduino Pro, Arduino Pro Mini (ATmega328 or ATmega168)
  • Arduino Mega2560 (ATmega2560)
  • Arduino Leonardo (Atmega32U4)
  • Arduino nano Every (ATMEGA4809)

Other compatible boards my work as well.

You can find more detail on this library at http://www.mathertel.de/Arduino/DMXSerial.aspx.

Supported Shields

A suitable hardware is the Arduino platform plus a shield for the DMX physical protocol implementation. You can find such a shield at: http://www.mathertel.de/Arduino/DMXShield.aspx.

Without or some modification this library can also used with other DMX shields that use the Serial port for connecting to the DMX bus.

License

Copyright (c) 2005-2020 by Matthias Hertel, http://www.mathertel.de/

The detailed Software License Agreement can be found at: http://www.mathertel.de/License.aspx

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].