python3i2c驱动器及其在LIS3DH加速度计中的应用
lis3dh的Python项目详细描述
用于Python3的LIS3DH加速度计I2C驱动程序
LIS3DH是由ST微电子制造的加速度计。有了这个驱动程序,您可以使用LIS3DH和I2C上的Python3
依赖关系
只有smbus2而不是Python。在
安装
pip3 install lis3dh
使用
从命令行
^{pr2}$来自Python脚本
fromlis3dhimportLIS3DH,devicefromtimeimportsleepregisters=device()lis=LIS3DH(port=1,scale=registers.CTRL_REG4.SCALE_4G,data_rate=registers.CTRL_REG1.ODR_10Hz)data=lis.read_dummy_register()print("DUMMY REG CHECK ERROR: "+str(data))# 0: No Error, -1: Errorlis.enable_axes(registers.CTRL_REG1.Xen|registers.CTRL_REG1.Yen|registers.CTRL_REG1.Zen)whilelis.read_data_ready_register()==lis.ERROR:sleep(0.25)data=lis.read_all_axes()print("x(g): {}, y(g): {}, z(g): {}".format(data[0],data[1],data[2]))
贡献
欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在
请确保根据需要更新测试。在
许可证
- 项目
标签: