项目简介
本项目结合Arduino、Python以及Spotify API,达成实时歌曲信息在液晶显示屏(LCD)上的展示。当Spotify播放音乐,显示屏会同步显示歌曲名称、艺术家和播放时间;音乐停止时,显示当前的时间与日期。
项目的主要特性和功能
- 用Arduino控制LCD液晶显示屏。
- 借助Python脚本与Spotify API交互,获取当前播放的歌曲信息。
- 实时更新歌曲播放状态及信息。
- 在液晶显示屏显示歌曲名称、艺术家和播放时间。
- 无歌曲播放时,显示当前的时间与日期。
安装使用步骤
1. 复制项目仓库
通过Git复制本项目仓库至本地。
bash
2. 设置Arduino硬件与LiquidCrystal库
确保Arduino设备已连接,安装LiquidCrystal库(若未安装),上传对应的Arduino代码至设备。
3. 安装Python依赖
使用pip安装所需的Python库。
bash
pip install spotipy pyserial
4. 配置Spotify API
在Spotify Developer Dashboard创建应用,获取client_id、client_secret及redirect_uri,在终端设置这些环境变量。
bash
export SPOTIPY_CLIENT_ID='your-spotify-client-id'
export SPOTIPY_CLIENT_SECRET='your-spotify-client-secret'
export SPOTIPY_REDIRECT_URI='http://localhost/'
5. 运行Python脚本并授权Spotify API
运行Python脚本,按提示完成Spotify的授权流程。脚本会自动获取当前播放的歌曲信息,通过串行通信发送到Arduino设备,信息将在液晶显示屏展示。无歌曲播放时,显示屏显示当前时间与日期。注意在终端跟随提示操作完成授权,至此项目配置完成可正常使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】