#208 Using an ESP32 Task for my Web Radio - using the Arduino IDE

I ported the updated PlatformIO version of this project to the Arduino IDE and introduced a playback-dedicated task too. JLCPCB Only $2 for PCB Prototype any colour https://jlcpcb.com/ $2 For 4 Layer PCBs, Limited Time Only, with free SMT assembly, offer ends December 25, 2020. The ESP32 Web Radio project needs an independent task to stream music to the VS1053. Much more information in my GitHub (sketches, images etc) https://github.com/RalphBacon/208-Ard... I noticed that whilst the processor was servicing button presses on the screen (or any number of other tasks) it could occasionally introduce stutter in the music playback, as the VS1053 (MP3 Decoder) routine was not being called quickly enough. Introducing an independent task running the same code as before solved that problem. Tune in to see how it was done and how I ported the PlatformIO project to the Arduino IDE. Amongst many other things. List of all my videos (Special thanks to Michael Kurt Vogel for compiling this) http://bit.ly/YouTubeVideoList-RalphB... All about the *ILI9341 2.8" Touch TFT Screen* (about $7 from Banggood) http://www.lcdwiki.com/2.8inch_SPI_Mo... https://www.banggood.com/custlink/v33... The *AUKEY Ground Loop Isolator* from Amazon https://amzn.to/3of3xdb *USB to TTL Serial Cable* by DSD TECH SH-U09BL, with CP2102N Chip 1.2M/4FT What I have been using to monitor the Web Radio project for days on end! https://amzn.to/2Jx13Id *TTGO T8 V1.7.1 ESP32 Rev 1 4MB or 16MB FLASH with 8MB PSRAM* https://s.click.aliexpress.com/e/_A26OkW More information regarding Espressif's implementation of a Ring (Circular) Buffer: https://docs.espressif.com/projects/e... If you like this video please give it a thumbs up, share it and if you're not already subscribed please consider doing so and joining me on my Arduinite journey My channel, GitHub and blog are here: ------------------------------------------------------------------    / ralphbacon   https://ralphbacon.blog https://github.com/RalphBacon ------------------------------------------------------------------

#210 Year End 2020 Roundup - Arduino Timers, Web Radio, PCBs and more!
▶︎

#210 Year End 2020 Roundup - Arduino Timers, Web Radio, PCBs and more!

#206 ESP32 Circular Buffer for Internet Radio - and ESP32 WiFi Woes 😡
▶︎

#206 ESP32 Circular Buffer for Internet Radio - and ESP32 WiFi Woes 😡

#216 BBC HTTP/1.1 Solved! 🎈 PLUS PICO 2040 & Arduino IDE running C++ 🎉
▶︎

#216 BBC HTTP/1.1 Solved! 🎈 PLUS PICO 2040 & Arduino IDE running C++ 🎉

#253 Accurate Task Scheduler for the Arduino (and STM32, ESP32...)
▶︎

#253 Accurate Task Scheduler for the Arduino (and STM32, ESP32...)

Why AI Agents Replaced the Arduino IDE in My ESP32 Projects (Claude Code, Gemini CLI, Codex)
▶︎

Why AI Agents Replaced the Arduino IDE in My ESP32 Projects (Claude Code, Gemini CLI, Codex)

#229 ESP32 - Saving Variables Across Deep Sleep
▶︎

#229 ESP32 - Saving Variables Across Deep Sleep

#207 ESP32 Revisited! ESP32 Rev 1 and ESP32-WROVER - problem solved? ❓
▶︎

#207 ESP32 Revisited! ESP32 Rev 1 and ESP32-WROVER - problem solved? ❓

#205 ESP32 Internet Radio with VS1053 MP3 decoder and ILI9341 TFT
▶︎

#205 ESP32 Internet Radio with VS1053 MP3 decoder and ILI9341 TFT

#202 Using Assembler 😵 within an Arduino Sketch - easy to do! 😊
▶︎

#202 Using Assembler 😵 within an Arduino Sketch - easy to do! 😊

#222 "Smart" Workshop Heater Control - ESP32 Wireless Solution?
▶︎

#222 "Smart" Workshop Heater Control - ESP32 Wireless Solution?

#270 Lightweight PLA, Hot Melt Inserts Mk2, JTAG for WROOM/WROVER boards
▶︎

#270 Lightweight PLA, Hot Melt Inserts Mk2, JTAG for WROOM/WROVER boards

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

#227 ✨printf for Arduino✨(and ESP32, ESP8266) easy, formatted output
▶︎

#227 ✨printf for Arduino✨(and ESP32, ESP8266) easy, formatted output

#257 Wireless Serial Comms⚡for your Arduino (or other μController)
▶︎

#257 Wireless Serial Comms⚡for your Arduino (or other μController)

#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood
▶︎

#328 ESP32 Secrets: Interrupts, and Deep-Sleep under the Hood

#179 Was it worth waiting for Bluetooth? How Much Current Needs the ESP32 Bluetooth in BLE?
▶︎

#179 Was it worth waiting for Bluetooth? How Much Current Needs the ESP32 Bluetooth in BLE?

#239 Using An ESP32 with 🟢🔴🔵NeoPixels - What Went Wrong? Simple Fix!
▶︎

#239 Using An ESP32 with 🟢🔴🔵NeoPixels - What Went Wrong? Simple Fix!

#149 ESP32 Dual Core Programming + Speed 💨Test vs Arduino UNO (fast!)
▶︎

#149 ESP32 Dual Core Programming + Speed 💨Test vs Arduino UNO (fast!)

#261 ESP32 Line-by-line Debugging - works with many ESP32 modules
▶︎

#261 ESP32 Line-by-line Debugging - works with many ESP32 modules

#267 The Arduinite 3D experience - forget the printer, choose the CAD!
▶︎

#267 The Arduinite 3D experience - forget the printer, choose the CAD!