From e0a27bf15542459b94a60245b5cbd9475c42aa18 Mon Sep 17 00:00:00 2001 From: Lukas Heiligenbrunner Date: Tue, 10 Nov 2020 15:12:47 +0100 Subject: [PATCH] add new pins for heizung --- src/main.cpp | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 743301d..f66cc1a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -14,6 +14,7 @@ static const uint8_t WasserSensorPin = D5; // GPIO 14 static const uint8_t DruckSensorPin = D6; // GPIO 12 static const uint8_t SchuetzPin = D2; // GPIO 4 static const uint8_t LuefterPin = D3; // GPIO 0 +static const uint8_t HeizungPin = D1; /** time config */ static const int maxpumpdauer = 600; //sek @@ -24,6 +25,9 @@ Ticker status; //pumpendauer maximum ticker Ticker pumpendauer; +Ticker heizung; +Ticker luefter; + WifiManager mang; long turnontime = -1; @@ -133,18 +137,22 @@ ICACHE_RAM_ATTR void WasserSensorInt() { } void setup() { + // set pins as output pinMode(SchuetzPin, OUTPUT); pinMode(LED_BUILTIN, OUTPUT); pinMode(LuefterPin, OUTPUT); - - digitalWrite(LED_BUILTIN, LOW); - digitalWrite(SchuetzPin, LOW); //pumpe anfangs sofort abschalten - digitalWrite(LuefterPin, LOW); + pinMode(HeizungPin, OUTPUT); pinMode(WasserSensorPin, INPUT); pinMode(DruckSensorPin, INPUT); + // initialize pins + digitalWrite(LED_BUILTIN, LOW); + digitalWrite(SchuetzPin, LOW); //pumpe anfangs sofort abschalten + digitalWrite(LuefterPin, LOW); + digitalWrite(HeizungPin, LOW); + // initilize serial connection Serial.begin(9600); Serial.println("\n\n\n\nstartup of ESP"); Serial.print("Version: "); @@ -164,16 +172,17 @@ void setup() { DruckschalterInt(); + //anhängen der Pin-Interrupts attachInterrupt(digitalPinToInterrupt(DruckSensorPin), DruckschalterInt, CHANGE); attachInterrupt(digitalPinToInterrupt(WasserSensorPin), WasserSensorInt, CHANGE); + // initialize wifi + mang.init(); + Serial.println("startup sequence complete!\n"); digitalWrite(LED_BUILTIN, HIGH); - - - mang.init(); }