I use the breadboard to power the strip and connect the arduino to the data line, with a resistor in between.
Only thin I haven't tried is run the code with the strip disconnected (i think).
The serial.print gives only zeros.
The code I shared is with ethernet, sacn and fastled combined.
When I remove the last two lines in the setup, the serial.print displays the dmx value.