周末抽空将气压计LPS25H的驱动完成了,可以很方便的读取温度、气压值。目前驱动只做了查询部分,没有处理中断部分。这个等后面有空的时候在做了。
首先import LPS25H库,然后定义lps25对象,就可以使用lps25.PRESS()读取气压, lps25.TEMP()读取温度。
MicroPython v1.7 on 2016-04-17; CANNON with STM32F401xE
Type "help()" for more information.
>>> from LPS25H import LPS25H
>>> lps25=LPS25H(1, 1)
>>> lps25.PRESS()
1021.375
>>> lps25.PRESS()
1021.313
>>> lps25.PRESS()
1021.25
>>> lps25.PRESS()
1021.25
>>> lps25.TEMP()
21.99375
>>> lps25.TEMP()
21.99792
>>>
在小钢炮板上使用LPS25H时,使用
lps25=LPS25H(1, 1)
其中第一个参数是I2C模块的序号,第二个参数是SA0,在小钢炮开发板上,SA0=1
此外还增加了休眠处理,使用lps25.poweron()工作,lps25.poweroff()休眠。
用户593939 2016-5-20 22:27