Odroid
运行Ubuntu Mate 16.04和ROS Kinetic。我已经安装了wiringPi2
用于访问 GPIO 引脚。我能够通过 Python 脚本使用 GPIO 引脚,但它们需要sudo
访问权限。我有一个 ROS 节点(用 Python 编写(,我想在其中访问 GPIO 引脚数据并发布到主题。但是,我无法这样做,因为布线Pi2需要sudo
访问,并且ROS未在root中定义。
我已经尝试使用不需要sudo
访问wiringPiSetupSys()
功能,但这不起作用,即如果没有sudo
访问权限,我将无法获取GPIO引脚数据。
Raspberry Pi平台类似问题的所有解决方案似乎都不适用于Odroid。
谢谢
不幸的是,我找不到上述确切规格的问题解决方法。但是,当我在带有Raspbian
的树莓派 3 上测试相同的代码时,它工作正常。
因此,我得出的结论是,问题出在所使用的操作系统上,即Ubuntu Mate 16.04。
因此,解决方案可能是在Odroid
本身上使用Raspbian
。我还没有测试这是否有效。
更新:Raspbian
不存在这样的Odroid
,因此可能需要一些其他解决方法。