你好,各位开发人员:)
我想听听MMA8452与python的加速传感器提供的信息。为此,我想为python使用libiio包。
为了安装它,我按照这指南中给出的说明手动构建它
它似乎安装良好,因为我没有问题导入软件包,因为它位于我的网站-软件包文件夹。
但是,如果我想执行使用"iio.context()"-function创建上下文的初始步骤,则会得到以下错误:
Traceback (most recent call last):
File "./bindings/python/examples/iio_info.py", line 89, in <module>
main()
File "./bindings/python/examples/iio_info.py", line 34, in main
ctx = iio.Context(uri)
File "/usr/local/lib/python2.7/dist-packages/iio.py", line 730, in __init__
self._context = _new_default()
File "/usr/local/lib/python2.7/dist-packages/iio.py", line 33, in _checkNull
raise OSError(err, _strerror(err))
OSError: [Errno 2] No such file or directory有人能帮我让iio包起效吗?
对于我的硬件:我使用覆盆子Pi3 B型,与覆盆子-伸展-低强度v4.9。
谢谢你,霍格
发布于 2018-04-06 18:03:09
您只需要安装libiio python包就可以使用它。在libiio/binding/ python /run中:$sudo python setup.py安装
发布于 2020-08-19 22:13:54
这里有一个在我的系统上工作的小示例脚本(Python2.7),因为我有一个带有iio驱动程序的mcp3204 adc。我使用'apt‘来安装libiio的python绑定。
#! /usr/bin/python
import time, iio
ctx = iio.LocalContext()
ctrl = ctx.find_device('mcp3204')
voltages = ['voltage0', 'voltage1', 'voltage2', 'voltage3']
for id in voltages:
chan = ctrl.find_channel(id)
print("{0}: {1}".format( chan.id, chan.attrs['raw'].value) )https://stackoverflow.com/questions/48565894
复制相似问题