晚上好,
我一直在与我的硬盘进行SMBus通信,并且能够通过一个名为readwriteeverything的程序读取值。现在,我想创建自己的程序,在导入smbus的python中读写寄存器。因此,我决定将我的代码建立在这个示例的基础上:
from smbus import SMBus
bus = SMBus(1) # 0 = /dev/i2c-0 (port I2C0), 1 = /dev/i2c-1 (port I2C1)
DEVICE_ADDRESS = 0x15 #7 bit address (will be left shifted to add the read write bit)
DEVICE_REG_MODE1 = 0x00
bus.write_data(DEVICE_ADDRESS, DEVICE_REG_MODE1)
bus.read_data(DEVICE_ADDRESS)但是,当我尝试运行这一行代码时:
from smbus import SMBus我得到:
ImportError: cannot import name SMBus我尝试过python2,python3,安装了许多软件包,比如python3-smbus,甚至尝试构建这个包并安装它(尽管这是基于Raspberry指南的,这是一个桌面版)。
我在windows和linux上都试过了,并且遇到了同样的问题。
如何使此命令正常工作?
发布于 2016-04-22 20:36:46
https://stackoverflow.com/questions/36802705
复制相似问题