The commonly used neopixels are async ones with only 4 function pins: GND, 5V, data_in and data_out. Then there are these sync one with 6 function pins: GND, 5V, clock_in, clock_out, data_in and data_out... and with that a totally different protocol. First is time critical because it derives the 0 and 1 from the time differences when the signal changes 'within the bit',. the second one does clock for latching. and is less to not at all time critical...
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
The commonly used neopixels are async ones with only 4 function pins: GND, 5V, data_in and data_out. Then there are these sync one with 6 function pins: GND, 5V, clock_in, clock_out, data_in and data_out... and with that a totally different protocol. First is time critical because it derives the 0 and 1 from the time differences when the signal changes 'within the bit',. the second one does clock for latching. and is less to not at all time critical...