My wife and are working on a Christmas tree project,

My wife and are working on a Christmas tree project, I’m looking for some guidance. I’m looking to add pir activated face that sings some prerecorded Christmas songs and phrases from mp3. I have hacked together some code. All parts of the code work seperatly, however I’m having no luck using a Dfplayer mini with fastled. I’ve searched this forum and at least one other person has had the same issue with dfplayer+fastled. I’m using a seperate 5v 2amp PC power supply for the LEDs. My platform is the uno. If the platform is an issue, i also have a metro, esp3866, esp32, yun and pi zero w. I prefer to use the uno and port the code to other platforms once im happy. My code is at https://pastebin.com/BwJzMmpv. I’m using windows 10, latest Arduino IDE and fastled lib.

furthering to my own discussion, it looks like others have got the neopixel lib to work with dfplayer. Is it possible under the hood there would be that much of a difference

I’m just guessing, but it’s probably an issue with interrupts. There’s a define that might help (hard for me to search for it on my phone right now). Another option could be to let a separate processor handle sound.

I’ve thought about a seperate processor for the sound. I was thinking of using a esp instead of a uno and then using mqtt to fire off sounds on a pi zero w. I run home assistant, so I could probably get that going quickly. I’ve never directly connected a pi and a Arduino, so that might be a time waster. Ultimately, the stretch goal is to have more trees singing in chorus, so maybe some sort of pi backend would make the most sense. Although, I’m getting into the territory of artnet, which might be overkill.