I have multiple neo-pixel light fixtures which are each driven by their own Arduino Uno. The lights have their own 5v power supply which is also powering the Arduino via the Vin pin. The light fixtures all need to be centrally controlled (animation, color, brightness etc.) and the way I'm doing that is to send serial data over USB to each of the Arduino from a central computer (in this case a Raspberry Pi). The exact configuration I'm looking to achieve is in this crude diagram.
I have a few questions about a configuration like this:
- Does providing 5v to the Vin of an Arduino Uno also provide 5v to the rest of the USB hub or chain it is attached to?
- Given that each Arduino is externally powered in this way, is the signal likely to degrade over the distance of the extensions?
- I know there are depth limits to the extent you can daisy chain USB hubs, but in this configuration is there any limit to the length I can extend the signal from the raspberry pi. Presumably I could comfortably get to a total of 5m from the raspberry pi but am I likely to need an active extension to get further, or will the USB hubs serve this purpose?
Thanks all for your time and expertise