没有sudo访问权限的ROS中的Odroid GPIO引脚

时间:2018-05-21 06:17:36

标签: python ros gpio odroid wiringpi

Odroid运行Ubuntu Mate 16.04和ROS Kinetic。我已安装wiringPi2用于访问GPIO引脚。我可以通过Python脚本使用GPIO引脚,但它们需要sudo访问权限。我有一个ROS节点(用Python编写),我想在其中访问GPIO引脚数据并发布到主题。但是,我无法这样做,因为wiringPi2需要sudo访问权限,而ROS没有在root中定义。

我尝试使用wiringPiSetupSys()函数,但不需要sudo访问,但这不起作用,即如果没有sudo访问权限,我将无法获取GPIO引脚数据。

针对Raspberry Pi平台的类似问题的所有解决方案似乎都不适用于Odroid。

由于

1 个答案:

答案 0 :(得分:0)

不幸的是,我找不到所提到的确切规格的问题。但是,当我使用Raspbian在Raspberry Pi 3上测试相同的代码时,它可以正常工作。

所以,我得出结论,问题在于使用的操作系统,即Ubuntu Mate 16.04。

因此,解决方案可能是在Raspbian本身使用Odroid。我还没有测试是否有效。

更新Raspbian对于Odroid不存在,因此可能需要进行其他一些解决方法。