Open flupke opened 1 month ago
Hi there, apologies for the long response time!
This looks like a synchronization issue, which is probably caused by the large percentage of zeros sent by your controller. Could you please try removing the delay from your loop()
? I suspect dmx.update();
isn't being called frequently enough, causing the RX buffer to be overflowed by a random amount before dmx.update();
is called again.
Starting from
Example2-DMXInput
and after finding this comment I changed the example todmxSerial(1)
andenPin = 3
and started receiving values from my DMX controller.However the values read on channel 1 was changing constantly in a seemingly random way.
I tried to display 192 channels with this code from another comment in the same issue:
I see values are "shifted" after each read, for example look at how the
134 89 22
sequence moves around between two reads:Does that ring a bell?