Stap 7: Code
Deze eenvoudige code voorziet een werkprogramma dat op betrouwbare wijze zal overschakelen op de pomp 3 minuten per keer 1 uur intervallen. In de toekomst meer sensoren en routines zullen worden opgenomen om te verhogen van de functionaliteit.Hieronder is de code die wordt gebruikt:
int pumpTimeON = 60000;
int pumpTimeOFF = 60 * 1000;
int pumpRelay = 4;
int powerON = 6;
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}
Serial.begin(9600);
pinMode (pumpRelay, OUTPUT);
pinMode (powerON, OUTPUT);
digitalWrite(powerON,LOW);
Serial.println ("Powering op ATX levering");
delay(2000);
}
de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}
digitalWrite (pumpRelay, hoge); de LED inschakelen (HIGH is het spanningsniveau)
Serial.println ("pomp op");
delay(pumpTimeON);
wachten op een tweede
digitalWrite (pumpRelay, laag);
Serial.println ("pomp af");
digitalWrite(powerON,HIGH);
Serial.println ("ATX af");
delay(pumpTimeOFF);
digitalWrite(powerON,LOW);
Serial.println ("ATX op");
}