gpt4 book ai didi

python - 是否可以通过用 C 编写的内核模块来运行 Python 程序?

转载 作者:行者123 更新时间:2023-11-30 20:57:50 25 4
gpt4 key购买 nike

使用我的 RaspberryPi,我想创建一个打开 python 程序的内核模块,而该程序将与 GPIO 交互。

可以吗?

编辑:

我会解释我的原因:我有一个带有一些按钮的电路,并且一个python程序允许每个按钮播放声音。因此,在我看来,如果我通过 Kernel Module 打开一个 python 程序,我只对用户空间进行 1 次调用,而不是播放声音的按钮那么多。

最佳答案

做你需要的事情的“好”方法是让你的python程序监听gpio更改(使用一些模块,如 inotifyWatchdog )。在您的 python 程序中,您将监听 GPIO 的变化,然后根据变化播放正确的声音。这是与用户空间程序进行低层通信的好方法。

如果您专门使用 RaspberryPi 来执行此操作,请查看 GPIO module documentation (尤其是 .when_pressed 部分;))

关于python - 是否可以通过用 C 编写的内核模块来运行 Python 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56134236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com