/* * AUTOMATED IRRIGATION SYSTEM * DEVELOPED BY SPECTRE TECHNOLOGY CO * IF ANY ISSUES OR QUESTIONS, PLEASE EMAIL SPECTRETECOCO@GMAIL.COM */ int moistSensor = A1; int wlvlSensor = A0; int pump = 11; int lowLevel = 5; int wateredLED = 3; int moistVal; int wlvlVal; void setup() { Serial.begin(9600); pinMode(moistSensor, INPUT); pinMode(wlvlSensor, INPUT); pinMode(pump, OUTPUT); pinMode(lowLevel, OUTPUT); pinMode(wateredLED, OUTPUT); } void loop() { wlvlVal = analogRead(wlvlSensor); moistVal = analogRead(moistSensor); if (wlvlVal > 250) { digitalWrite(lowLevel, LOW); if (moistVal > 800) { digitalWrite(wateredLED, LOW); digitalWrite(pump, HIGH); } else { digitalWrite(pump, LOW); digitalWrite(wateredLED, HIGH); } } else { digitalWrite(lowLevel, HIGH); digitalWrite(wateredLED, LOW); digitalWrite(pump, LOW); } delay(1000); }