add new pins for heizung
This commit is contained in:
		
							
								
								
									
										23
									
								
								src/main.cpp
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								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();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user