Teknofest 20′ Roket yarışması – Basınç sensörü bmp-280 Kodları

Haziran 29, 2020 0 Yazar: alikperislam

include

include “i2c.h”

include “i2c_BMP280.h”

BMP280 bmp280;

void setup()
{
Serial.begin(9600);

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("\nYükseklik PT1 : ");
Serial.println(metersold);
Serial.print("   Yükseklik 2 : ");
Serial.println(meters);
delay(1000);

if(metersold>meters){
  Serial.println("Roket inişe geçti...");

}

}