turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » 智能台灯LeLampX快速入门教程 » 智能台灯LeLampX快速入门教程 - 跳舞模式

智能台灯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群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: LeLampX, LeLamp2