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

【源码】基于Arduino和Python的实时歌曲信息液晶显示屏展示系统

项目简介

本项目结合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】