首先得把这个小传感器焊接好
幸好有个同学是搞电子设计的,寝室有焊电路的设备,找他一分钟就焊好了
焊好后如下图
###介绍与配置
BMP180 是一块 i2c 电路板,这意味着它是遵循 i2c 协议来和树莓派交流的
i2c,两线式串行总线
一条串行数据线SDA,一条串行时钟线SCL
SDA传输数据是大端传输,每次传输8bit,即一字节。
总线上每个设备都有自己的一个addr,共7个bit,广播地址全0
系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看datasheet
###接线
接下来的接线就没什么难了
vcc 接 Pin 1
GND 接 Pin 6
SCL 接 Pin 5
SDA 接 Pin 3
1 | git clone https://github.com/adafruit/Adafruit_Python_BMP.git |
输出是这样的:
pi@raspberrypi ~/dev/git/Adafruit_Python_BMP/examples $ sudo python simpletest.py
Temp = 28.20 “C
Pressure = 100465.00 Pa
Altitude = 71.85 m
Sealevel Pressure = 100468.00 Pa
pi@raspberrypi ~/dev/git/Adafruit_Python_BMP/examples $ sudo python simpletest.py
Temp = 30.20 “C
Pressure = 100501.00 Pa
Altitude = 68.24 m
Sealevel Pressure = 100502.00 Pa