python - 没有 sudo 访问的 ROS 中的 Odroid GPIO 引脚
问题描述
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。
谢谢
解决方案
不幸的是,我无法通过提到的确切规格找到解决问题的方法。但是,当我在 Raspberry Pi 3 上测试相同的代码时Raspbian
,它可以正常工作。
因此,我得出的结论是,问题出在所使用的操作系统上,即 Ubuntu Mate 16.04。
因此,一个解决方案可能是Raspbian
在Odroid
其自身上使用。我还没有测试这是否有效。
更新:Raspbian
不存在 for Odroid
,因此可能需要一些其他解决方法。
推荐阅读
- ios - 获取 MPMediaPlaylist 上次修改日期
- c# - 有没有办法从具有特定属性的列表中获取所有项目
- javascript - How i can create a new string with two reversed last letters of another string?
- javascript - 使用 Node.js 以编程方式删除 Firebase 用户
- button - font-awesome 字体阻止可点击下拉菜单在点击按钮外边缘以外的任何地方时工作?
- c# - 返回特定字符串 Any() 正在查找
- algorithm - 具有多种元素的霍夫曼代码
- powershell - 如何以管理员身份在安全模式下在启动时运行 powershell 脚本
- jmeter - JMeter SocketTimeout 和 OutofMemoryErrors
- plot - 如何在 IDL 中的线图中添加垂直线?