Hi all, hope everyone is well:..
My sml project involves playing .mp3's via SD card using Fire/M5 Node. What I did (while waiting for M5 Node) and works well, M5 Fire + M5 Bus module to break out GPIO pins for I2S Bus + attached an external I2S board and ear buds (see images). Using M5 example (PlayMP3FromSDToDac) and some tweaking I have audio streaming from SD card - sound great.
Now I have M5 Node and using LED RGB example, Ok that works, but not having much luck playing .mp3's using Fire & Node though. I know that the GPIO pins need to be remapped to suit I2S configuration on M5 Node (according to NODE docs), used/remapped GPIO 13,5 & 2 in PlayMP3FromSDToDAC example. So wondering (and thks in advance) if anyone may have some thought's.
Additional - does anyone know if any audio example's exist for the M5 Node?. Seems strange I.e create a nice bit of audio hardware + docs with no example! What am I missing here?
Modified code below works with external I2S (UDA1334), but not with M5Node
Node PinOuts - Using pins I2S, LRC/BCLK/DACDAT/ 5V & GND.
Works, UDA1334 connected to Bus via breakout (sounds awesome)
This means the M5Stack is officially certified for use with Microsoft Azure cloud services.
Below is a link to a video demo showing how to connect M5Stack to Azure using Mongoose OS. This video is targeted at Mac users but Mongoose OS can also be used on Windows or Linux.
Details on Mongoose OS: https://mongoose-os.com/
Details on Microsoft - Azure IoT Fundamentals: https://docs.microsoft.com/en-us/azure/iot-fundamentals/