Configuring WLED (Sound Reactive) for M5StickC
-
I have flashed the M5StickCPlus (1.1) with the popular Sound Reactive WLED (install.wled.me). I have been able to utilize the non-sound reactive WLED effects, IO have been been able to successfully configure the flashed code on the M5 to respond to the native M5StickC microphone. I believe the fundamental problem for me is that I am not sure of the correct pin assignments used in the M5 for the serial data, clock, and "word select" parameters that the WLED configuration needs (WLED Home -> Config -> Sound Settings).
In the WLED configuration, I am selecting "Generic I2S" from the "Microphone type" drop down (let me know if this is incorrect!). The config then wants the I2S pin values for: the Serial Data (SD), Word Select" (WS), and Clock (SCK).
I tried the following assignments with out experiencing any sound-reactive response from the SK6812 (RGBW) light strip (which was specified in WLEDs "LED Preferences" configuration.
SD = 34
WS = 1
SCKJ = 0SD = 34
WS = 0
SCKJ = 0SD = 34
WS = 1
SCKJ = 0Can anyone help? I would think, given the popularity of WLED, that someone has walked down this path sucessfully!
-
@gingerjohnny
MIC (SPM1423)CLK GPIO0
Data GPIO34from:
https://docs.m5stack.com/en/core/m5stickc_plusNot sure what WS is in WLED config
-
Hi. Sorry about the necromancy, this post was just very on topic for what I had in mind, and despite WLEDs success I have not found that many discussions in relation to M5Stack products. Hope the issue with getting input from the mic to WLED was resolved. Might I inquire ; what was the correct I2S pin values for the M5Stick, and did you get it to work properly?
The idea and purpose was using either a Atom Lite or a M5Stick and try set it so it also has DMX output. Been tinkering with Atom Lite and a Tail 485 module, and I have had intermitting success, but over all a failure as it always has ended up really unstable. This was using a RE485 module on a pcb. Using a Tail485 seems more complete though, as the form factor is so very cute and accessible. Having a fair few issues tho and its probably my lack of compiling experience.
Now also saw that M5Stack has released a specific DMX nodule. Still want to use my M5Stick for it all too, and it would be golden to set up a simple interface with the screen and buttons.
Can the latest WLED be assumed to work running on M5Stick? It has gone through a lot of changes over the last year.. -
Hi @tacmonkey - I had a similar issue trying to capture audio with my m5stick. I had success using:
SD = 34
WS = 0
SCKJ = -1The clock listed as pin 0 on the sticker on the back of the M5 Stick seems to actually relate to the word select clock. The code I was using required a value to be assigned for the SCKJ so I just set it to -1 to pass through an undefined pin value and this worked. I don't know if this would work in your particular situation but thought it worth passing on because it worked for me.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login