在 Python 中使用 WiringPi 调用 C/C++ 程序 - 树莓

Call a C/C++ program with WiringPi in Python - Raspberry

提问人:Felipe Santos 提问时间:11/10/2022 更新时间:11/10/2022 访问量:28

问:

我正在使用 Raspberry 3b+ 作为微控制器在工作中创建一个移动机器人。为了确定机器人位移,我使用了带有编码器传感器的电机。

问题是:我需要读取编码器通道的变化来计算脉冲并确定方向。为此,我使用回调来读取脉冲边沿,但回调速度不够快,无法获取所有边沿,因此我丢失了信息。

我可以认为这是一个解决方案,它是使用一个使用 WiringPi 库的 C 程序来读取编码器,我测试了它并且它有效。现在我需要在我的 Python 项目中使用这个 C 程序。

我知道如何做到这一点吗?

Python C 回调 树莓派 PI3 编码器

评论

0赞 Mathieu 11/10/2022
有没有搜索到?查看 docs.python.org/3/library/subprocess.htmlpopen
0赞 Felipe Santos 11/11/2022
我的程序是否能够在进程之间传递数据?因为我需要在我的主程序中读取编码器计数。
0赞 Mathieu 11/11/2022
没错,就是 popen 的理念:像文件一样读取进程的输出

答: 暂无答案