I have some flicker issues with HiLetGo NodeMCU ESP8266 while trying to use the 4x parallel output. (ESP-12E)
Just the first led in each strip flickers, and it flickers within the range set by LEDS.setBrightness()
You can see the flickering in this video (led on left corner):
my code:
-------
2 questions!
Is there a fix for this using this particular board / version of the esp8266?
If not, is there another vender or esp8266 board that anyone can confirm DOES work with 4 parallel strips with no flicker?
Ultimately I just want to stream as many pixels as possible, I’m used to using a teensy to do this as a cabled solution, but looking for the best way to stream pixels wirelessly.
It looks like you went for bit banging each one separately by declaring each strip separately? but unless I’m mistaken you’re using the same pins from the esp8266 parallel output page?
Overall led count and frame rate are constraints for my project, I’m trying to achieve 200+ pixels per strip.
Also, what esp8266 enabled device did you buy / use?
I used the same device that you linked above. FastLED is indeed outputting signals to each strip in sequence rather than in parallel. I used the same pins just in case parallel output was fixed someday (plus there aren’t that many usable pins!). Each strip had 120 pixels. https://plus.google.com/u/0/+GarrettMace/posts/8otsuqEqXKc
I didn’t try more than 120 pixels per strip. The wireless comms were only used for remote control using a phone interface, but no streaming of direct pixel data.
@Lucas_Morgan I have found the fix for this single pixel flicker. Open the FastLED library source code, find the file “platforms/esp/8266/clockless_block_esp8266.h” and add “ICACHE_RAM_ATTR” before “showRGBInternal” should be line 73. Recompile your code, hopefully it should now be working. Let me know how you get on.