add pump control

This commit is contained in:
agsler
2022-11-10 17:16:29 +01:00
parent 1bd732d812
commit e6e0a01b6c
2 changed files with 30 additions and 0 deletions

24
pumpe.c Normal file
View File

@@ -0,0 +1,24 @@
#include "avrIOhelper/io-helper.h"
#include "mqtt.h"
extern Client mqtt_client;
void do_pumpe(){
if(read_Input(BTN_BECKEN_FUELLEN, RISING)){
set_Output(OUT_PUMPE_STARTSTOP, 1);
set_Output(OUT_PUMPE_PWM, 1);
set_Output(OUT_VENTIL_ABLASS, 0);
set_Output(OUT_VENTIL_PUMPE, 0);
set_Output(LED_PUMPE_AN, 1);
send_value(&mqtt_client, "/Filamentanlage/02_Wasserbecken/state/pumpe_warm", 1);
}
if(read_Input(BTN_BECKEN_LEEREN, RISING)){
set_Output(OUT_PUMPE_STARTSTOP, 0);
set_Output(OUT_PUMPE_PWM, 0);
set_Output(OUT_VENTIL_ABLASS, 1);
set_Output(OUT_VENTIL_PUMPE, 1);
set_Output(LED_PUMPE_AN, 0);
send_value(&mqtt_client, "/Filamentanlage/02_Wasserbecken/state/pumpe_warm", 0);
}
}

6
pumpe.h Normal file
View File

@@ -0,0 +1,6 @@
#ifndef _PUMPE_H_
#define _PUMPE_H_
void do_pumpe(void);
#endif