summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSteven <steven.vasilogianis@gmail.com>2021-09-23 15:41:10 -0400
committerSteven <steven.vasilogianis@gmail.com>2021-09-23 15:41:10 -0400
commiteee4cb3b72aad7032c23a96d86e40be9c1afb4e9 (patch)
tree122076c0cab213753e0d861a5494ebdce34b5053 /src
initial repo. psuedo code and some links.
Diffstat (limited to 'src')
-rw-r--r--src/main.ino31
1 files changed, 31 insertions, 0 deletions
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 @@
1#define CHECK_FREQUENCY 1000; // check sensors every second
2#define HUMIDITY_DESIRED 75;
3#define HUMIDITY_VARIATION 3; // ultrasonic turns on at (75 - 3 = 72) and off at (75 + 3 = 78)
4
5int humidity () { ; }
6int tempature () { ; }
7int co2 () { ; }
8bool ultrasonic_start () { ; }
9bool ultrasonic_stop () { ; }
10bool fan_start () { ; }
11bool fan_stop () { ; }
12bool log ( int humidity, int temp, int co2 ) { ; }
13
14void loop() {
15 delay(CHECK_FREQUENCY);
16 int humidity = humidity();
17 int temp = temp();
18 int co2 = co2();
19
20 if ( humidity < (HUMIDITY_DESIRED - HUMIDITY_VARIATION) ) {
21 ultrasonic_start();
22 fan_stop();
23 } elseif ( humidity > (HUMIDITY_DESIRED + HUMIDITY_VARIATION) ) {
24 fan_start();
25 ultrasonic_stop();
26 } else {
27 ; // keep going
28 }
29
30 log(humidity, temp, co2);
31}