Makuna / NeoPixelBus

An Arduino NeoPixel support library supporting a large variety of individually addressable LEDs. Please refer to the Wiki for more details. Please use the GitHub Discussions to ask questions as the GitHub Issues feature is used for bug tracking.
GNU Lesser General Public License v3.0
1.18k stars 261 forks source link

Support for WS2805 #764

Closed vrebagliati closed 6 months ago

vrebagliati commented 7 months ago

Describe the solution you'd like NeoPixelBus should support communicating with the WS2805 and manage the five channels it has.

Additional context The WS2805 is a relatively new chip, which is starting to show up in some commercial products. It would be useful to the community being able to control these new LED.

I've got a datasheet from here

And I found out about this new chip in this Aliexpress page.

Makuna commented 7 months ago

Added NeoRgbwwFeature and common variant orders of the RGB elements.

https://github.com/Makuna/NeoPixelBus/pull/765

Makuna commented 6 months ago

May require a slower data rate, spec states 600Kbps. The APA106 could be used as the timing is the same but the reset time is not long enough.

Makuna commented 6 months ago

Add slower rate methods for Ws2805 if the normal Ws2812x doesn't work.

Makuna commented 6 months ago

https://github.com/Makuna/NeoPixelBus/releases/tag/2.7.9