forked from github/ebk_co2ampel
LED und CO2 Update an die korrekte Stelle verschoben, Version auf 0.13 geändert.
This commit is contained in:
parent
8aa507f34b
commit
5af758fd8b
1 changed files with 10 additions and 5 deletions
|
@ -40,7 +40,7 @@ HardwareSerial mySerial(1);
|
||||||
SSD1306Wire display(0x3c, SDA_PIN, SCL_PIN);
|
SSD1306Wire display(0x3c, SDA_PIN, SCL_PIN);
|
||||||
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
|
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
|
||||||
|
|
||||||
String ampelversion = "0.12";
|
String ampelversion = "0.13";
|
||||||
unsigned long getDataTimer = 0;
|
unsigned long getDataTimer = 0;
|
||||||
unsigned long calibrationStart = 0;
|
unsigned long calibrationStart = 0;
|
||||||
int countdown = 0;
|
int countdown = 0;
|
||||||
|
@ -258,6 +258,9 @@ int readCO2(){
|
||||||
void loop() {
|
void loop() {
|
||||||
int co2;
|
int co2;
|
||||||
|
|
||||||
|
// Achtung: readCO2() liefer nur alle "INTERVAL" ms ein neuen Wert, der alte wird aber zwischengespeichert
|
||||||
|
co2 = readCO2();
|
||||||
|
|
||||||
// Nur für die ersten 10 Sekunden wichtig,
|
// Nur für die ersten 10 Sekunden wichtig,
|
||||||
if ( (!safezone) & (millis() > 10000) ) {
|
if ( (!safezone) & (millis() > 10000) ) {
|
||||||
Serial.println("=== 10 Sekunden im Betrieb, nächster Boot im Messmodus ===");
|
Serial.println("=== 10 Sekunden im Betrieb, nächster Boot im Messmodus ===");
|
||||||
|
@ -266,6 +269,7 @@ void loop() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (safezone) {
|
if (safezone) {
|
||||||
|
|
||||||
if (currentBootMode == BOOT_CALIBRATE){
|
if (currentBootMode == BOOT_CALIBRATE){
|
||||||
if (millis() - calibrationStart <= CALINTERVAL) {
|
if (millis() - calibrationStart <= CALINTERVAL) {
|
||||||
rainbow(10);
|
rainbow(10);
|
||||||
|
@ -280,12 +284,13 @@ void loop() {
|
||||||
calibrateCO2();
|
calibrateCO2();
|
||||||
calibrationStart = millis();
|
calibrationStart = millis();
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
|
||||||
|
// Farbe des LED-Rings setzen
|
||||||
|
if(currentBootMode == BOOT_NORMAL) { set_led_color(co2); }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
co2 = readCO2();
|
|
||||||
|
|
||||||
// Farbe des LED-Rings setzen
|
|
||||||
if(currentBootMode == BOOT_NORMAL) { set_led_color(co2); }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue