From e59870faedcfa113aa274250d4188f179817b0af Mon Sep 17 00:00:00 2001 From: agsler Date: Wed, 30 Nov 2022 16:16:11 +0100 Subject: [PATCH] add slave pump --- avrIOhelper/io-helper.h | 10 +++++++++- pumpe.c | 17 +++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/avrIOhelper/io-helper.h b/avrIOhelper/io-helper.h index 5457c33..4d92e8f 100644 --- a/avrIOhelper/io-helper.h +++ b/avrIOhelper/io-helper.h @@ -82,10 +82,15 @@ void ioHelperEdgeDetector(void); #define LED_KALTWASSER_DRAN_RT 22 #define LED_PUMPE_AN 11 +#define LED_SLAVE_PUMPE_AN BitPL6 #define OUT_PUMPE_STARTSTOP BitPB5 #define OUT_PUMPE_PWM BitPB6 +#define OUT_SLAVE_PUMPE_STARTSTOP BitPH6 +#define OUT_SLAVE_PUMPE_PWM BitPB4 + + #define OUT_VENTIL_PUMPE BitPA0 #define OUT_VENTIL_ABLASS BitPA1 @@ -119,9 +124,12 @@ void ioHelperEdgeDetector(void); #define IN_NOTAUS_ANLAGE BitPinF7 #define IN_NOTAUS_SCHRANK BitPinK0 -#define IN_KLATWASSER_DRAN 9 +#define IN_KLATWASSER_DRAN 6 #define BTN_BECKEN_FUELLEN 11 #define BTN_BECKEN_LEEREN 12 +#define BTN_SLAVE_BECKEN_FUELLEN 18 +#define BTN_SLAVE_BECKEN_LEEREN 19 + #endif diff --git a/pumpe.c b/pumpe.c index e064c1f..54a0b54 100644 --- a/pumpe.c +++ b/pumpe.c @@ -21,4 +21,21 @@ void do_pumpe(){ set_Output(LED_PUMPE_AN, 0); send_value(&mqtt_client, "/Filamentanlage/02_Wasserbecken/state/pumpe_warm", 0); } + if(read_Input(BTN_SLAVE_BECKEN_FUELLEN, RISING)){ + set_Output(OUT_SLAVE_PUMPE_STARTSTOP, 1); + set_Output(OUT_SLAVE_PUMPE_PWM, 1); + //set_Output(OUT_VENTIL_ABLASS, 0); + //set_Output(OUT_VENTIL_PUMPE, 0); + set_Output(LED_SLAVE_PUMPE_AN, 1); + send_value(&mqtt_client, "/Filamentanlage/03_Wasserbecken/state/pumpe_warm", 1); + } + + if(read_Input(BTN_SLAVE_BECKEN_LEEREN, RISING)){ + set_Output(OUT_SLAVE_PUMPE_STARTSTOP, 0); + set_Output(OUT_SLAVE_PUMPE_PWM, 0); + //set_Output(OUT_VENTIL_ABLASS, 1); + //set_Output(OUT_VENTIL_PUMPE, 1); + set_Output(LED_SLAVE_PUMPE_AN, 0); + send_value(&mqtt_client, "/Filamentanlage/03_Wasserbecken/state/pumpe_warm", 0); + } }