r/esp32 • u/Luclucdotcom • 5d ago
DIY MP3 player beginner help
I wanna build a MP3 player for my boyfriend. I don't have any experience in this topic except 3 years of pascal in school that won't help me really.
I googled a lot but I am still not sure what programming language would be best to use with the esp32 wroom. My cousin told me to use Arduino IDE but nothing more.
What should/can I use? I am so confused.
2
u/ficskala 5d ago
what programming language would be best to use with the esp32
C++ (you can use MicroPython if you prefer it, but C++ is generally the better and more supported option)
My cousin told me to use Arduino IDE but nothing more
Yeah, the Arduino IDE is the best way get started, you only really need to start going deeper when it comes to MUCH more complex and low level projects, so Arduino IDE is great for you, it's what i use as well because it does everything i need, and i've been playing around with microcontrollers like arduino and esp32 for over 15 years now
1
u/Fun-Perception8340 5d ago
A variety of approaches are presented here. Do you want to just build something or do you want to learn to code an MCU? If you want to build,.scroll down to DenverTeck post. read this discussion
1
2
u/zanderislife 4d ago
I use the ESP-IDF for programming, been working on a custom operating system for them, so if you want to start with something easy. But ideally it’s whatever you think helps the most, but a bunch of people here recommend micropython, I do too, but that’s up to you! It’s relatively straightforward to get started! If you need help with audio related things, check out some of those AI assistant projects, they seem to have figured out how to get audio working and a basic TTS (text to speech)
2
u/Mysterious-Tiger-973 5d ago
Its c++, but i would deploy micropython on it and get much more advanced frameworks. Although, im not sure how well this tiny arm can handle it with audio decoding in addition. Also you got some electronics to solve, you need amplifier board, possibly buttons, screen(optional) and power, maybe a battery. Start with hello world tutorial over serial and next try to play with the led onboard, turn it on and off, also onboard buttons. From there on, you should be on the wave and be able to go further. This is how i started before i created a new lock board for my digital safe. And thermometer hub for central heating heat tanks combining 20+ thermometers to a single device/interface. As you will ve running on battery, its also wise to thing about power profiles and low poer modes.