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。
由于
答案 0 :(得分:0)
不幸的是,我找不到所提到的确切规格的问题。但是,当我使用Raspbian
在Raspberry Pi 3上测试相同的代码时,它可以正常工作。
所以,我得出结论,问题在于使用的操作系统,即Ubuntu Mate 16.04。
因此,解决方案可能是在Raspbian
本身使用Odroid
。我还没有测试是否有效。
更新Raspbian
对于Odroid
不存在,因此可能需要进行其他一些解决方法。