智能台灯LeLampX快速入门教程 - 跳舞模式
纠错,疑问,交流: 请进入讨论区或 请点击进入页面,扫码加入微信群或Q群进行交流
获取最新文章: 扫一扫加入“创客智造”公众号
跳舞模式
目标:学会让 LeLamp 跟着音乐跳舞(节拍联动 + 跳舞动画 + RGB 灯光联动)
一、什么是跳舞模式
跳舞模式让 LeLamp 随音乐"动起来":系统实时读取音乐的节拍(BPM)和能量(energy),自动切换不同的跳舞动画,同时 RGB 灯光配合舞步变换颜色。
启动跳舞模式前,先确保有音乐在播放(本地音乐 / 在线搜索 / Spotify 都可以)
音乐源会提供 BPM 和能量值:Spotify 提供真实分析值;本地/在线播放会回传估算值;没放音乐时能量为 0,不会跳舞。
二、怎么开启跳舞模式
| 方式 | 操作 | 你应看到什么 |
|---|---|---|
| 界面开关 | Dashboard 页面点开 跳舞模式(dance)开关 | 开关变蓝/ON,日志区出现"Starting dance mode",LeLamp 开始随音乐摆动 |
| 语音触发 | 播放音乐后说 "来段舞" / "跳个舞" | LeLamp 回应并开始跳舞动作 |
| 工作流触发 | 说"派对模式",激活派对工作流 | 灯光闪烁 + 音乐 + 舞步联动 |
关闭:再点一次开关,或说"别跳了"(停止后回到待机姿态 idle)。
三、能量阈值:跳什么舞
系统按能量值(0.0-1.0)自动切换动画:
| 能量范围 | 动画 | 效果 |
|---|---|---|
| 0.00 - 0.24 | idle | 不跳舞,待机 |
| 0.25 - 0.59 | dance_normal | 正常摇摆 |
| 0.60 - 1.00 | dance_excited | 激烈舞蹈 |
- 本地/在线音乐播放时能量为 0.6 → 直接进入激烈舞蹈;
- Spotify 音乐能量实时变化 → 高潮段自动"跳得更嗨",平缓段降回 normal;
- 一首舞曲播完后会自动检查能量,继续跳下一段,直到你关闭。
可调项(进阶):
dance_threshold(默认 0.25)和excited_threshold(默认 0.6)两个阈值可在配置中调整,调低一点会让 LeLamp 更容易"嗨起来"。
四、音乐节拍联动(MusicModifier)
即使不开跳舞模式,也可以让 LeLamp 随节拍小幅律动:在 Dashboard 打开 music_mod 开关,舵机会在基础姿态上叠加周期性摆动,跟着 BPM 点头/摇摆。
| 参数 | 默认 | 作用 |
|---|---|---|
| amplitude | 12° | 摆动幅度,越大越明显 |
| beat_divisor | 1.0 | 每拍摆一次;设 2 = 每两拍摆一次 |
| groove | 0.3 | 摇摆感(0-1) |
| energy_threshold | 0.25 | 能量低于此值不响应 |
五、RGB 灯光联动
灯光可以独立于电机开关,形成"四象限"玩法:
| 动作(电机) | 灯效(RGB) | |
|---|---|---|
| 音乐驱动 | music_mod 节拍律动 | 灯效音律:灯光随 BPM 脉冲,颜色随能量变化 |
| 跳舞驱动 | 跳舞模式(CSV 动画) | 灯效跳舞:灯光波浪冲刷,配合舞步变色 |
在 Dashboard 灯效区点 灯效音律 或 灯效跳舞 即可开关:
- 灯效音律:每拍一次脉冲;低能量蓝 → 中能量紫 → 高能量红;安静时柔和闪烁,激烈时爆闪。没放音乐时退回 60BPM 的温和呼吸。
- 灯效跳舞:LED 波浪冲刷,波速随 BPM、波头数量随能量增加(1-4 个)、颜色蓝→紫→红→橙渐变。跳舞动画切换到"激烈"时灯光自动切到高能波浪。
灯效音律和灯效跳舞互斥,开一个会自动关另一个;两者都可以在不开电机跳舞时单独使用(比如只想让灯跟着音乐闪)。
六、联动规则速查
| 条件 | 结果 |
|---|---|
| 开灯效音律 | 自动关灯效跳舞 |
| 开灯效跳舞 | 自动关灯效音律 |
| 灯效跳舞 ON + 舞步动画切换 | 灯光动画自动跟随(激烈→波浪 / 正常→脉冲) |
| 灯效音律 ON + 音乐停止 | 60BPM 温和呼吸 |
| 任一灯效模式 ON + 睡眠模式 | 关灯并停止模式 |
七、常见问题
| 问题 | 处理 |
|---|---|
| 开了跳舞开关但不动 | 检查是否有音乐播放(能量为 0 不触发);确认 dance_normal.csv / dance_excited.csv 存在;确认电机服务正常 |
| 跳得不够嗨 | 播放能量更高的歌;或调低 excited_threshold |
| 灯光没反应 | 确认灯效开关已开(音律/跳舞二选一);RGB 需要 rgb.enabled=true 且驱动正常;无音乐时灯效音律只有温和呼吸,属正常 |
| 灯效跳舞开了但没变化 | 灯效跳舞需要配合"跳舞模式"开启且能量高于阈值才会触发灯光切换 |
| 只想要灯闪、不想电机动 | 单独开灯效音律/灯效跳舞即可,不用开跳舞模式 |
| 没声音 | 检查音频设备配置(player.audio_device);树莓派需 sudo apt install mpv ffmpeg;在线链接有时效,换源重试 |
纠错,疑问,交流: 请进入讨论区或 请点击进入页面,扫码加入微信群或Q群进行交流
获取最新文章: 扫一扫加入“创客智造”公众号


















