使用我的RaspberryPi,我想创建一个打开python程序的内核模块,该程序随后将与GPIO接口。
可以做到吗?
编辑:
我将解释原因:我有一个带有一些按钮的电路,并且一个python程序允许每个按钮播放声音。因此,在我看来,如果我通过“内核模块”打开python程序,我只会对用户空间进行1次调用,而不是播放声音的按钮那么多。
答案 0 :(得分:1)
要做的“好”方法是使python程序侦听gpio更改(使用某些模块,例如inotify或Watchdog)。 在python程序中,您将监听GPIO的更改,然后根据更改播放正确的声音。 这是让用户空间程序进行低级通信的好方法。
如果您专门使用RaspberryPi来执行此操作,请查看GPIO module documentation(尤其是.when_pressed
部分;))