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]))

贡献

欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在

请确保根据需要更新测试。在

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring MVC 4.0 RequestMapping无值,基于methodname   java Samsung 10 plus不允许wifi p2p发现   春爪哇。伊奥。IOException:找不到文件   java JasperReport饼图示例   java我试图使用mockito注释来测试我的代码,但无法解决mockito异常   命令行界面Java:制作简单的交互式cli应用程序   java jdk1之间的区别是什么。7_9 9和jdk1。7_271   java重载一个被重写的、继承的方法   java LazyInitializationException春季启动   java Play Framework 2.2.1 3个表之间存在大量关系