python - ADNS3080 带有 Raspberry pi-3 的光流量传感器读数位置
问题描述
我在树莓派 3 中使用 ADNS3080 光流。我在树莓和 ADNS3080 光流之间设置了 SPI 连接。我使用 spidev 库来读取 python 中的值。我想读取数据表中与 0x03 和 0x04 数字对应的寄存器的 delta_x 和 delta_y 位置。所以我使用这段代码来读取寄存器:
import spidev
import time
spi = spidev.SpiDev()
spi.open(0,0)
while True:
resp = spi.xfer2([0x03, 0x04])
print resp
time.sleep(1)
我在每个循环中都采用“0,0”结果。我检查了连接硬件,没有问题。我无法读取这些值的原因是什么?
解决方案
推荐阅读
- python - Python 函数接受一个值列表并返回该列表在顶层包含多少个字符串
- excel - 使用来自文本框的输入更改文本文件中的数据
- java - 如果不断收到 runtimeException
- ruby-on-rails - Heroku`检测rake任务`不起作用
- go - 如何阻止 fmt.print() 打印到输出?
- hyperledger-fabric - 基于属性的访问控制与策略之间的 Hyperledger 结构差异
- css - React Router NavLink 和 activeClassName 的问题
- python - 如何使用命令行参数一起输入 fasta 文件和文本文件
- python - 如何继续从与您使用数字的班级不同的班级生成随机数字
- docker - 尝试 ssh docker 容器时出错:系统正在启动