From 20af1a0bfe5979d3d70b841f1b7771c77e1a12d9 Mon Sep 17 00:00:00 2001 From: henyxia Date: Tue, 3 Feb 2015 22:47:25 +0100 Subject: [PATCH] Added redundancy checks --- main.ino | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/main.ino b/main.ino index 86ae89b..b81e257 100644 --- a/main.ino +++ b/main.ino @@ -1,17 +1,30 @@ -int led = 7; -int ctrl = 8; +int ctrlPump1 = 5; +int ctrlPump2 = 6; +int ctrlHeat1 = 7; +int ctrlHeat2 = 8; +int pump = 9; +int heat = 10; void setup() { - pinMode(led, OUTPUT); - pinMode(ctrl, INPUT); + pinMode(ctrlPump1, INPUT); + pinMode(ctrlPump2, INPUT); + pinMode(ctrlHeat1, INPUT); + pinMode(ctrlHeat2, INPUT); + pinMode(pump, OUTPUT); + pinMode(heat, OUTPUT); } void loop() { - if(digitalRead(ctrl) == HIGH) - digitalWrite(led, LOW); + if((digitalRead(ctrlPump1) == HIGH) && digitalRead(ctrlPump2)) + digitalWrite(pump, LOW); else - digitalWrite(led, HIGH); - delay(1000); + digitalWrite(pump, HIGH); + + if((digitalRead(ctrlHeat1) == HIGH) && digitalRead(ctrlHeat2)) + digitalWrite(heat, LOW); + else + digitalWrite(heat, HIGH); + delay(1000); } -- libgit2 0.21.2