State of Neopixels for esp32 in May 2020?
Posted: Wed May 27, 2020 11:58 am
Hi guys,
I'm working on a Neopixel project, and have goten quite far using 8266, which is working out nicely. The project is nothing extreme, I'm aiming at around 200 pixels, it's three 8x8 grids and a few single pixels.
However, while the 8266 works well, it's a bit slow, and I'd like to be able to do a bit more stuff on it, which slows it down a bit. So I decided to step up to the esp32, which I figured would be faster and have more memory. While it definitely is faster, it also has problems with "twitching" pixels. It seems common, and I've read all internet has to say about it (I think). But I just want to make sure I didn't miss anything recent, most info seem quite old, is there a solid way to use 200+ neopixels from an ESP32 at the moment?
I've tried the undocumented "timing=True"-flag:
np = neopixel.NeoPixel(Pin(26), 128, timing=True)
I've tried the driver from: https://gist.github.com/nevercast/9c485 ... 4a22062795 which gets rid of the twitching, but does not take all of my 200 pixels without memory issues.
Is the best option right now to use the 8266, or did I miss anything for the esp32 that makes it usable and stable?
Thanks!
I'm working on a Neopixel project, and have goten quite far using 8266, which is working out nicely. The project is nothing extreme, I'm aiming at around 200 pixels, it's three 8x8 grids and a few single pixels.
However, while the 8266 works well, it's a bit slow, and I'd like to be able to do a bit more stuff on it, which slows it down a bit. So I decided to step up to the esp32, which I figured would be faster and have more memory. While it definitely is faster, it also has problems with "twitching" pixels. It seems common, and I've read all internet has to say about it (I think). But I just want to make sure I didn't miss anything recent, most info seem quite old, is there a solid way to use 200+ neopixels from an ESP32 at the moment?
I've tried the undocumented "timing=True"-flag:
np = neopixel.NeoPixel(Pin(26), 128, timing=True)
I've tried the driver from: https://gist.github.com/nevercast/9c485 ... 4a22062795 which gets rid of the twitching, but does not take all of my 200 pixels without memory issues.
Is the best option right now to use the 8266, or did I miss anything for the esp32 that makes it usable and stable?
Thanks!