#include int adr = 1; // start adress 1...505 int mult = 0; // all channels light void setup () { DMXSerial.init(DMXReceiver); } void loop() { // unsigned long lastPacket = DMXSerial.noDataSince(); mult = DMXSerial.read(adr); // read from DMX analogWrite(3,(DMXSerial.read(adr+1)*mult/255)); // channel 1 analogWrite(5,(DMXSerial.read(adr+2)*mult/255)); // channel 2 analogWrite(6,(DMXSerial.read(adr+3)*mult/255)); // channel 3 analogWrite(9,(DMXSerial.read(adr+4)*mult/255)); // channel 4 analogWrite(10,(DMXSerial.read(adr+5)*mult/255)); // channel 5 analogWrite(11,(DMXSerial.read(adr+6)*mult/255)); // channel 6 }