From e6e0a01b6c405472a06df6e46905cf4cb3437d0f Mon Sep 17 00:00:00 2001 From: agsler Date: Thu, 10 Nov 2022 17:16:29 +0100 Subject: [PATCH] add pump control --- pumpe.c | 24 ++++++++++++++++++++++++ pumpe.h | 6 ++++++ 2 files changed, 30 insertions(+) create mode 100644 pumpe.c create mode 100644 pumpe.h diff --git a/pumpe.c b/pumpe.c new file mode 100644 index 0000000..e064c1f --- /dev/null +++ b/pumpe.c @@ -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); + } +} diff --git a/pumpe.h b/pumpe.h new file mode 100644 index 0000000..f7b3518 --- /dev/null +++ b/pumpe.h @@ -0,0 +1,6 @@ +#ifndef _PUMPE_H_ +#define _PUMPE_H_ + +void do_pumpe(void); + +#endif