I have been reading up on this subject for almost a full week now, and just don't know what I should buy/not buy. I need some advice for a project I'll quickly summarize: I want to build a system consisting of 10x (microcontroller + Neopixel strip), synced by a "main" microcontroller. I would like the LED's to react to sound, and sync a light pattern now and then. I want to put some LED's in balloons too.
Background: I've had 2 semesters electronics in school, but no microcontroller part(s). I've been reading up about radio/wifi/BT as well, that's new to me.
My current idea as to how to do it at the moment: Get an audio signal to a microcontroller (I'll try Adafruit's Metro M4 - with SAMD51 since I have one), do a FFT, program some reaction to the signal. WIth an NRF24 + antenna module, I'd send instructions to ~10 Arduino Every boards (with an NRF24 module + voltage adapter for NRF24) attached to the LED's.
Is this choice of microcontrollers/radio modules a good pick? I've looked at HUZZAH with ESP8266, but the wireless implementation looked harder to implement than the NRF24 to me (especially after reading Robin2's excellent guide to the NRF24), and they'd be more expensive. I looked into BT modules as well, for example the Arduino Nano 33 Iot. I just don't know if I'd get the sync part right with those.
I also read that the Arduino Every had problems with the NRF24, although that seems to have been fixed. Does anyone understand that thread?
The reason I'm asking this is that I've been trying to figure out how to do this for a while: -the Neopixels Data line & power requirements, -putting a mic on each board vs an audio cable on one and syncing over radio, etc. Now that I've got a good picture of how I want to do the wiring/power side, I just don't know if I'd be making a mistake with these controllers by overlooking another obvious choice or plain non functionality of them.
The SAMD51 Cortex M4 runs at 120MHz 32-bit, vs the Nano Every's Atmega4809 8-bit, 20MHz. Does processor speed matter between sender/reciever with NRF24?
Is the NRF24 + Nano Every with atmega4809 combo a good choice, and would the 8-bit Atmega4809 be fast enough to do on the fly FFT's for LED modulation?
Thank you for your time. First time posting after a long lurking time, hope the question is posted properly.
All the best,