Fully functional code for LÜTR v1.
Dependencies: PM2_Libary Adafruit_GFX BME680
Diff: main.cpp
- Revision:
- 18:5019da899a41
- Parent:
- 17:80e441d2b10a
diff -r 80e441d2b10a -r 5019da899a41 main.cpp --- a/main.cpp Sun May 23 11:53:32 2021 +0000 +++ b/main.cpp Tue May 25 07:50:24 2021 +0000 @@ -1,5 +1,5 @@ /* - * Written by Juri Pfammatter 1/5/2021 for use in mbedOS + * Written by Juri Pfammatter 25/5/2021 for use in mbedOS * * Inspired by Neal Horman - http://www.wanlink.com and Adafruit - http://www.adafruit.com @@ -51,7 +51,9 @@ Servo servo_S1(PB_2); int servoPeriod_mus = 20000; //Zeitperiode int servoMax = 580, servoMin = 350; //2300: 180 ; 300: 0 -float a = -2.3, b = 810; //Gas -> Rotation +//float a = -2.3, b = 810; //Gas -> Rotation +//Anpassung an defekten Sensor +float a = -23, b = 695; float tempA = 0.8369, tempB = -0.6236; //Temperaturkompensation @@ -139,7 +141,7 @@ /* Werte auslesen */ if (bme680.performReading()) { - temp = tempA*bme680.getTemperature()+TempB; //Temperaturkompensation + temp = tempA*bme680.getTemperature()+tempB; //Temperaturkompensation hum = bme680.getHumidity(); press = static_cast<int>(bme680.getPressure()/100); voc = static_cast<int>(bme680.getGasResistance()/1000.0);