First commit
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
#include <Wire.h>
|
||||
#include "i2c.h"
|
||||
|
||||
#include "i2c_BMP280.h"
|
||||
BMP280 bmp280;
|
||||
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(115200);
|
||||
|
||||
Serial.print("Probe BMP280: ");
|
||||
if (bmp280.initialize()) Serial.println("Sensor found");
|
||||
else
|
||||
{
|
||||
Serial.println("Sensor missing");
|
||||
while (1) {}
|
||||
}
|
||||
|
||||
// onetime-measure:
|
||||
bmp280.setEnabled(0);
|
||||
bmp280.triggerMeasurement();
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
bmp280.awaitMeasurement();
|
||||
|
||||
float temperature;
|
||||
bmp280.getTemperature(temperature);
|
||||
|
||||
float pascal;
|
||||
bmp280.getPressure(pascal);
|
||||
|
||||
static float meters, metersold;
|
||||
bmp280.getAltitude(meters);
|
||||
metersold = (metersold * 10 + meters)/11;
|
||||
|
||||
bmp280.triggerMeasurement();
|
||||
|
||||
Serial.print(" HeightPT1: ");
|
||||
Serial.print(metersold);
|
||||
Serial.print(" m; Height: ");
|
||||
Serial.print(meters);
|
||||
Serial.print(" Pressure: ");
|
||||
Serial.print(pascal);
|
||||
Serial.print(" Pa; T: ");
|
||||
Serial.print(temperature);
|
||||
Serial.println(" C");
|
||||
}
|
||||
|
||||
/**<
|
||||
|
||||
Program size:
|
||||
A1.0.5:
|
||||
A1.5.7: 9680b
|
||||
A1.6.3: 9664b / 561b
|
||||
|
||||
*/
|
||||
|
Reference in New Issue
Block a user