I am currently working on a wifi controlled LED project.
I'm using an ESP32-WROOM and SK6812 LEDs (with logic level shifter 3,3v->5v).
The Problem:
Example 1: https://streamable.com/ocxbj
Example 2: https://streamable.com/oxky0
I already discussed this topic with some people on reddit (post: https://www.reddit.com/r/arduino/commen ... 12_glitch/), but since no one there knew Micropython particularly well, maybe you have some other ideas.
The problem seems to be the wifi part.
When disabling the wifi, all glitches disappear, and vice versa. Since wifi is essential to my project, I can't just leave it away.
Here are some things I tried to fix it (none of those worked):
- Different timing (more delay on Treset)
- Loboris Fork (eventhough it uses RMT and should therefor be resistant against interrupts, ... , I'm experiencing the same glitches)
- Selfwritten Neopixel RMT library (pure Micropython) -> way to slow and memory hungry, can't even control 50 leds without mem alloc errors
I don't know how to continue. Do you have any ideas on what to try or whether an official RMT Neopixel integration is planned?
Thank you!