I've been trying to create a DMX receiver using gaggenau's code.
I'm using an Arduino Uno with an ATMega328 chip. I'm using Arduino 0.21. I've made the change suggested by JeremyD.
On the surface, it sort of works. As soon as I send a DMX signal to the appropriate channel, my output goes high. (Should only happen for DMX values above 127.) Moving the DMX value down to 0 does not reset the output to low.
It also seems to respond to me changing other channels on the DMX controller.
Has anyone else seen this sort of activity? Does anyone have any ideas what might be going on?
I'm using a MAX485 transceiver, and I'm fairly confident my breadboard is correct.
Any help appreciated!