Replies: 2 comments 1 reply
-
You must call show on ALL channels before it will send the data. It's a single action to send all 8 channels, so every time a show on a channel is called, it registers that it is ready but waits until the last one is called before actually sending the data. |
Beta Was this translation helpful? Give feedback.
0 replies
-
Yes, it works with a function to update all channels:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
IDE: Arduino IDE2.2.1
NeoPixelBus version 2.7.6
MCU: ESP32S2 WROVER-I
I am trying to drive x8 strips with ESP32S2 I2S. Before that, I have verified the hardware with one strip below:
Code above worked as expected with strip1 flashed blue and red in alternate.
Now I add more strips with new code below:
Please notice that I am not running any code for strip2-strip8 in
loop()
.This time, strip1 is now showing any color. The main loop is printing periodic messages
Running...
that means the program is hanging up. But why there is no more color on strip1 ?What may go wrong?
John
Beta Was this translation helpful? Give feedback.
All reactions