I am asked to implement a small indoor musical fountain which consist of around 45+ solenoid valves.
Rather than having separate dedicated lines to the valves, I would like to implement something like how addressable LEDs works, so that we can send a signal from Arduino exact same way the Neo Pixel LEDs works, the corresponding valve has to toggle its state.
I think that is better than daisy chaining shift registers like 74HC595.
How can I achieve that? I have no idea how the addressable LED actually works. Guess it is some sort of PWM way.
Please suggest some sort of address reading system that can connect to each valve and can toggle the valve.

