new class for managing heating
This commit is contained in:
22
src/main.cpp
22
src/main.cpp
@@ -3,18 +3,17 @@
|
||||
#include <EEPROM.h>
|
||||
|
||||
#include "WifiManager.h"
|
||||
#include "Heating.h"
|
||||
|
||||
#include "Pins.h"
|
||||
#include "Temperature.h"
|
||||
|
||||
#define VERSION "v1.1"
|
||||
|
||||
bool allow;
|
||||
bool error = false;
|
||||
|
||||
/** pin config */
|
||||
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
|
||||
@@ -25,10 +24,9 @@ Ticker status;
|
||||
//pumpendauer maximum ticker
|
||||
Ticker pumpendauer;
|
||||
|
||||
Ticker heizung;
|
||||
Ticker luefter;
|
||||
|
||||
WifiManager mang;
|
||||
Heating mHeat;
|
||||
Temperature temp;
|
||||
|
||||
long turnontime = -1;
|
||||
|
||||
@@ -179,7 +177,11 @@ void setup() {
|
||||
|
||||
|
||||
// initialize wifi
|
||||
mang.init();
|
||||
temp.init();
|
||||
|
||||
mang.init(&temp);
|
||||
|
||||
mHeat.init(&temp);
|
||||
|
||||
Serial.println("startup sequence complete!\n");
|
||||
digitalWrite(LED_BUILTIN, HIGH);
|
||||
|
||||
Reference in New Issue
Block a user