diff --git a/firmware/atmega/include/config.h b/firmware/atmega/include/config.h index 45701a0..a9c982a 100644 --- a/firmware/atmega/include/config.h +++ b/firmware/atmega/include/config.h @@ -15,7 +15,7 @@ //#define MOISTURE_SENSOR_A7 PC7 // You may just connect the pumps that actually are needed in the vase -// or define exactly the connected pumps on your system +// or define only the connected pumps on your system #define PUMP_D3 PD3 #define PUMP_D4 PD4 #define PUMP_D5 PD5 diff --git a/firmware/atmega/include/moisture.h b/firmware/atmega/include/moisture.h index d31e725..1e11fe0 100644 --- a/firmware/atmega/include/moisture.h +++ b/firmware/atmega/include/moisture.h @@ -5,7 +5,7 @@ #include void sensorsInit(void); -void triggerRead(void); +void triggerMoistureRead(void); int16_t moistureAverage(int8_t sensorPin); int16_t moistureRead(void); diff --git a/firmware/atmega/source/main.c b/firmware/atmega/source/main.c index 8de0e21..b33c3cc 100644 --- a/firmware/atmega/source/main.c +++ b/firmware/atmega/source/main.c @@ -8,7 +8,7 @@ #include "pump.h" ISR(WDT_vect) { - triggerRead(); + triggerMoistureRead(); } void watchdogs(void) { @@ -29,7 +29,7 @@ void enterSleep(void) { void setup(void) { adcInit(); sensorsInit(); - //pumpsInit(); + pumpsInit(); watchdogs(); } @@ -41,6 +41,7 @@ int main(void) { int16_t result = moistureRead(); //espSend(VASE_NUM, result) } + triggerPump(PUMP_D7, 50); // if(espGet("ask if i need to water plants") == true) {waterPlant()} enterSleep(); } diff --git a/firmware/atmega/source/moisture.c b/firmware/atmega/source/moisture.c index 83d1156..4b3ae50 100644 --- a/firmware/atmega/source/moisture.c +++ b/firmware/atmega/source/moisture.c @@ -29,7 +29,7 @@ void sensorsInit(void) { //(1 << MOISTURE_SENSOR_A7)); } -void triggerRead(void) { +void triggerMoistureRead(void) { readSensors = true; }