littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino的互联网广播系统

项目简介

本项目是一个基于Arduino的开源项目,通过WiFi连接互联网广播电台并实现音乐播放。它配备旋转编码器用于电台选择,LED矩阵可显示当前播放的电台编号,同时使用扬声器进行音频播放。此项目主要面向XIAO ESP32「S3」设备,属于PlatformIO项目,部分库经过改造以适配XIAOGYAN。

项目的主要特性和功能

  1. WiFi连接:借助Arduino内置WiFi模块连接指定WiFi网络。
  2. 音频播放:成功连接电台后播放音乐。
  3. 硬件控制:利用旋转编码器选择电台,LED矩阵显示当前电台编号,扬声器播放音频。
  4. 用户界面:可通过按钮控制电台切换。
  5. 调试信息:多个回调函数能输出音频相关信息,如音频比特率、流标题等。

安装使用步骤

硬件连接

  • 连接WiFi模块。
  • 将旋转编码器连接到Arduino。
  • 把LED矩阵连接到Arduino。
  • 连接扬声器到Arduino。

代码上传

  • 下载项目源码并上传到Arduino。
  • 根据需求修改SSID、密码和电台URL列表。

测试

  • 上传代码后,运行Arduino并测试功能。
  • 旋转编码器应能正常切换电台。
  • LED矩阵应显示当前电台编号。
  • 扬声器应能播放音频。

注意,由于代码存在特定库和硬件依赖,在不同开发环境中可能需调整代码以适配硬件设置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】