From 542e6e2d9f215674a03d878f6f8df4c542c5994d Mon Sep 17 00:00:00 2001 From: Ralf Behrens Date: Thu, 13 Jan 2022 17:06:44 +0100 Subject: [PATCH] Intervall Test mit 1s sleep --- src/MessenSensoren.cpp | 44 +++++++++++++++++++++--------------------- src/main.cpp | 6 ++++-- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/src/MessenSensoren.cpp b/src/MessenSensoren.cpp index a058d19..406aaa0 100644 --- a/src/MessenSensoren.cpp +++ b/src/MessenSensoren.cpp @@ -46,7 +46,7 @@ int h,m,t; zerortc.setDate(t, 1, 22); uiOnStd = 0; - Serial.println(" InitTimeDate "); + Serial1.println(" InitTimeDate "); PrintTimeDate(); } @@ -58,11 +58,11 @@ int i; // Datum auch sprintf(szUhrzeit2, "%02d.%02d.%02d ", zerortc.getDay(), zerortc.getMonth(), zerortc.getYear() ); - Serial.print(szUhrzeit2); + Serial1.print(szUhrzeit2); // Zum Test Uhrzeit ausgeben sprintf(szUhrzeit2, "%02d:%02d:%02d", zerortc.getHours(), zerortc.getMinutes(), zerortc.getSeconds() ); - Serial.println(szUhrzeit2); + Serial1.println(szUhrzeit2); // gesammt Stunden berechnen i = zerortc.getHours(); @@ -70,7 +70,7 @@ if ( uiOldHour != i) { uiOldHour = i; uiOnStd++; - Serial.println(uiOnStd); + Serial1.println(uiOnStd); } } @@ -99,7 +99,7 @@ return result; void init_Messen() { int i; - Serial.println("PowerOn I2C"); + Serial1.println("PowerOn I2C"); // I2C Power einschalten LoRa Transponder pinMode(I2C_POWER, OUTPUT); digitalWrite(I2C_POWER, HIGH); @@ -108,7 +108,7 @@ void init_Messen() { Wire.begin(); // Hardware detection, liste was angeschlossen ist - Serial.println("I2C Hardware detection"); + Serial1.println("I2C Hardware detection"); if (I2C_Test(BME280_ADR) != 0xFF) { Set_I2C_Adresse(BME280_ADR); @@ -120,24 +120,24 @@ void init_Messen() { } if (I2C_Test(0x77) != 0xFF) { - Serial.println("BMP180 gefunden"); + Serial1.println("BMP180 gefunden"); } if (I2C_Test(0x38) != 0xFF) { - Serial.println(F("AHT10 gefunden")); + Serial1.println(F("AHT10 gefunden")); } // such BH1730 if (I2C_Test(0x29) != 0xFF) { - Serial.println("BH1730 gefunden"); + Serial1.println("BH1730 gefunden"); } // such BH1750 if (I2C_Test(0x23) != 0xFF) { - Serial.println("BH1750 gefunden"); + Serial1.println("BH1750 gefunden"); BH1750_Init(); } - Serial.println("ende"); + Serial1.println("ende"); } //------------------------------------------ @@ -185,21 +185,21 @@ void MessenSensoren() { if (lVisLux > 65535) lVisLux = 654321; - Serial.print(F("Temp = ")); - Serial.println(t); - Serial.print(F("Druck = ")); - Serial.println(p); - Serial.print(F("Feuchte = ")); - Serial.println(h); + Serial1.print(F("Temp = ")); + Serial1.println(t); + Serial1.print(F("Druck = ")); + Serial1.println(p); + Serial1.print(F("Feuchte = ")); + Serial1.println(h); - Serial.print(F("Vis = ")); - Serial.println(lVisLux); + Serial1.print(F("Vis = ")); + Serial1.println(lVisLux); - Serial.print(F("Ubatt = ")); + Serial1.print(F("Ubatt = ")); fUb = readVcc(); // T3 und T5 - Serial.print( fUb ); - Serial.println(F("mV ")); + Serial1.print( fUb ); + Serial1.println(F("mV ")); hse.reset(); diff --git a/src/main.cpp b/src/main.cpp index 00ba9db..f281183 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -227,11 +227,13 @@ void onEvent(ev_t ev) { } // Schedule next transmission os_setTimedCallback(&sendjob, os_getTime() + sec2osticks(TX_INTERVAL), do_send); - + PrintTimeDate(); + Serial1.println(F("vor sleep")); Serial1.flush(); - LowPower.sleep((uint32_t) (TX_INTERVAL-10)*1000); // bis kurz vor dem Ereignis schlafen + //LowPower.sleep((uint32_t) (TX_INTERVAL-10)*1000); // bis kurz vor dem Ereignis schlafen + LowPower.sleep(1000); // ich will wissen wie häufig er hier vorbei kommt Serial1.println(F("wieder aufgewacht")); // => er wacht nicht wieder auf