Odroid运行Ubuntu 16.04和ROS动力学。我已经安装了wiringPi2来访问GPIO引脚。我可以通过Python脚本使用GPIO引脚,但它们需要sudo访问。我有一个ROS节点(用Python编写),其中我想访问GPIO引脚数据并发布到一个主题。但是,我不能这样做,因为wiringPi2需要sudo访问,并且ROS不是在根中定义的。
我尝试过使用wiringPiSetupSys()函数,它不需要sudo访问,但这不起作用,也就是说,如果没有sudo访问,我就无法获得GPIO引脚数据。
Raspberry Pi平台上类似问题的所有解决方案似乎都不适用于Odroid。
谢谢
发布于 2018-05-29 09:33:24
不幸的是,我找不到解决问题的确切规格所提到的问题。但是,当我用Raspbian在Raspberry Pi 3上测试相同的代码时,它的工作原理是正确的。
因此,我的结论是,问题在于所使用的操作系统,即Ubuntu 16.04。
因此,解决方案可能是在Raspbian本身上使用Odroid。我还没有测试这是否可行。
更新:Raspbian不存在于Odroid中,因此可能需要进行其他一些工作。
https://stackoverflow.com/questions/50443037
复制相似问题