0

我正在创建一个与音乐同步的灯光秀,希望使用 Raspberry PI 进行控制。电源电压,调光,所以继电器是不可能的。我将使用伺服控制物理调光器,由 ServoBlaster 包通过 GPIO 控制。我已经很好地进行了。

我的问题是关于时间的。我需要在大约十分钟内非常准确地执行大量命令(伺服系统的命令将触发与音乐同步的灯光)。

你能推荐一种方法吗?

谢谢,

基思

4

1 回答 1

0

听起来您想独立播放音乐并控制灯光秀。你的同步机制就是时钟。我想如果音乐能触发你的灯光秀会更好。

无论如何,您可能已经尝试过运行命令并查看它们需要多长时间。但由于 Linux 不是实时操作系统,您在很大程度上依赖于系统的负载(我已经为我的项目Raspberry Pi GPIO Web Control进行了测试- 对我来说,在空闲的 Raspberry Pi 上设置所有大约需要 2-5ms 17 个端口;有一些人为负载(例如后台的“查找/”)会慢 10-15 毫秒。如果将其乘以 10 分钟,则根本不准确。

如果您还是想尝试一下,我建议您将大量命令拆分为较小的包,并调用由绝对时间触发的这些包(脚本)(不要使用“睡眠”,因为它是相对的),但我猜你的结果不会让你满意。正如我所说:寻找一种通过音乐触发灯光秀的方法(也许使用一些带有连接麦克风的模数转换器的 GPIO 端口)。

于 2013-05-16T19:42:28.940 回答