Arduino uno获取BMP280大气压强传感器的温度、大气压强和海拔信息
作者:野牛程序员:2023-12-25 18:21:42Arduino阅读 2636
使用Arduino Uno获取BMP280大气压强传感器的温度、大气压强和海拔信息的示例代码如下:
#include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BMP280.h> Adafruit_BMP280 bmp; // 创建BMP280对象 void setup() { Serial.begin(9600); if (!bmp.begin()) { Serial.println("Could not find a valid BMP280 sensor, check wiring!"); while (1); } } void loop() { Serial.print("Temperature = "); Serial.print(bmp.readTemperature()); Serial.println(" *C"); Serial.print("Pressure = "); Serial.print(bmp.readPressure() / 100.0F); // 单位是hPa Serial.println(" hPa"); Serial.print("Altitude = "); Serial.print(bmp.readAltitude()); Serial.println(" meters"); Serial.println(); delay(2000); // 延迟2秒 }
请确保已经安装Adafruit BMP280库。可以通过Arduino IDE的“库管理器”来安装该库。
这个代码使用Adafruit BMP280库来与BMP280传感器进行通信,获取温度、大气压强和海拔信息,并通过串口输出显示在串口监视器上。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
