ESP32-Radio 项目推荐

ESP32-Radio 项目推荐

ESP32-Radio Internet radio based on ESP32, VS1053 and a TFT screen. ESP32-Radio 项目地址: https://gitcode.com/gh_mirrors/es/ESP32-Radio

项目基础介绍和主要编程语言

ESP32-Radio 是一个基于 ESP32 微控制器的开源项目,旨在创建一个功能丰富的互联网收音机。该项目主要使用 C++ 和 C 语言进行开发,同时也涉及少量的 HTML 和 CSS 代码。ESP32-Radio 结合了 ESP32 的强大处理能力和 VS1053 音频解码芯片,以及 TFT 屏幕,为用户提供了一个高度集成的音频播放解决方案。

项目核心功能

ESP32-Radio 项目具备以下核心功能:

  1. 互联网广播接收:能够连接到数千个广播电台,支持 MP3 和 Ogg 音频流。
  2. 本地播放:支持从 SD 卡或 USB 设备播放 MP3 文件。
  3. 播放列表支持:支持 m3u 播放列表,方便用户管理多个音频源。
  4. 多种控制方式:支持通过 Web 界面、MQTT、串口、IR 遥控、旋转编码器、触摸屏等多种方式进行控制。
  5. 自动网络选择:自动选择最强的 WiFi 网络进行连接。
  6. 调试信息输出:通过串口输出调试信息,方便开发者进行调试。
  7. OTA 更新:支持通过 WiFi 进行软件更新,方便用户和开发者进行维护和升级。
  8. 音效控制:提供低音和高音调节功能,增强音频体验。
  9. 持久化配置:保存音量、低音、高音和预设电台信息,重启后自动恢复。
  10. 时间显示:在 TFT 屏幕上显示当前时间,方便用户查看。

项目最近更新的功能

ESP32-Radio 项目最近更新了以下功能:

  1. 特殊字符支持:允许在电台名称中使用特殊字符。
  2. 元数据处理:在没有元数据的情况下,从配置中显示电台名称。
  3. SSD1309 修复:修复了 SSD1309 屏幕的 bug。
  4. 更多 OLED 型号支持:增加了对更多 OLED 屏幕型号的支持。
  5. BBC 电台响应优化:为 BBC 电台提供了更长的响应时间。
  6. 搜索页面添加:增加了搜索页面,方便用户查找内容。
  7. PlatformIO 版本:增加了 PlatformIO 版本的支持。
  8. 动态状态显示:在 Web 界面中动态显示状态信息。
  9. USB 驱动支持:增加了对 USB 驱动(CH376)的支持。
  10. SD 卡播放列表:允许在 SD 卡上使用播放列表。

这些更新进一步增强了 ESP32-Radio 的功能和用户体验,使其成为一个更加完善和强大的互联网收音机解决方案。

ESP32-Radio Internet radio based on ESP32, VS1053 and a TFT screen. ESP32-Radio 项目地址: https://gitcode.com/gh_mirrors/es/ESP32-Radio

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宣利权Counsellor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值