From eee4cb3b72aad7032c23a96d86e40be9c1afb4e9 Mon Sep 17 00:00:00 2001 From: Steven Date: Thu, 23 Sep 2021 15:41:10 -0400 Subject: initial repo. psuedo code and some links. --- src/main.ino | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/main.ino (limited to 'src/main.ino') diff --git a/src/main.ino b/src/main.ino new file mode 100644 index 0000000..627be8c --- /dev/null +++ b/src/main.ino @@ -0,0 +1,31 @@ +#define CHECK_FREQUENCY 1000; // check sensors every second +#define HUMIDITY_DESIRED 75; +#define HUMIDITY_VARIATION 3; // ultrasonic turns on at (75 - 3 = 72) and off at (75 + 3 = 78) + +int humidity () { ; } +int tempature () { ; } +int co2 () { ; } +bool ultrasonic_start () { ; } +bool ultrasonic_stop () { ; } +bool fan_start () { ; } +bool fan_stop () { ; } +bool log ( int humidity, int temp, int co2 ) { ; } + +void loop() { + delay(CHECK_FREQUENCY); + int humidity = humidity(); + int temp = temp(); + int co2 = co2(); + + if ( humidity < (HUMIDITY_DESIRED - HUMIDITY_VARIATION) ) { + ultrasonic_start(); + fan_stop(); + } elseif ( humidity > (HUMIDITY_DESIRED + HUMIDITY_VARIATION) ) { + fan_start(); + ultrasonic_stop(); + } else { + ; // keep going + } + + log(humidity, temp, co2); +} -- cgit v1.2.3