我正在研究一个 Raspberry Pi 项目,我有一个 python 脚本,它接受一些串行输入并根据输入播放声音。我已经设置了脚本,当我从 GUI(即 startx)中运行它时它工作得很好。如果我退出 GUI 并尝试从命令行运行脚本,脚本执行得很好,但我的声音不播放。我只是得到一个瞬间的静态点击。我可以告诉脚本正在运行,因为我让它打印调试代码并且打印工作正常。有没有办法让声音从命令行工作?
我希望在没有用户输入的情况下打开 Raspberry Pi 时执行此脚本,我相信这意味着它将从命令行运行。如果出于某种原因,在 GUI 启动之前声音根本不会播放,我将如何设置它以加载 GUI,然后在启动时执行脚本而无需任何用户输入?
这将嵌入道具中,并在按下某些按钮(通过 arduino 即串行输入连接)时播放声音。所以我需要一个解决方案,让它在开机后自动运行脚本,并且能够在没有连接键盘、鼠标或显示器的情况下播放声音。