一、器材
BMP180传感器
arduino uno
二、接线
BMP180 | arduino uno |
VCC | 3.3V |
GND | GND |
SCL | D3 |
SDA | D2 |
三、程序
mixly程序
arduino 程序
#include <SoftwareWire.h>
#include "Adafruit_BMP085_Soft.h"
SoftwareWire Wire_2_3(2, 3);
Adafruit_BMP085_Soft BMP;
void setup(){
Serial.begin(9600);
while (!(BMP.begin(BMP085_ULTRALOWPOWER, &Wire_2_3))) {
Serial.println("没有搜索到BMP085/BMP180传感器");
delay(500);
}
}
void loop(){
Serial.print("Temperature = ");
Serial.print(BMP.readTemperature());
Serial.println(" ℃");
Serial.print("Pressure = ");
Serial.print(BMP.readPressure());
Serial.println(" Pa");
Serial.print("Approx altitude = ");
Serial.print(BMP.readAltitude(101325));
Serial.println(" m");
Serial.println("");
delay(1000);
}
四、效果