Auto växten vattnas system (2 / 3 steg)
Steg 2: kod
Koden är ganska grundläggande men jag har lagt det på github som jag planerar att arbeta med detta så det är skönt att ha en gemensam plats att hålla koden.
https://github.com/chickey/autowater
/*
Blomma mark Mosture Sensor
D2 - mark Mosture Sensor
D3 - relä modul
D4:D5 - LYSDIODER 1,2
LED1 - grön
LED2 - röd
Anslut jord fukt sensorn till Digital input stift 2 och din 2 ledde 's till digital ut 4-5
*/
int moistureSensor = 2;
int relä = 3;
int led1 = 4;
int led2 = 5;
void setup()
{
att led stift till utgångar
pinMode (led1, produktionen);
pinMode (led2, produktionen);
ställa in Relay stift till utgång
pinMode (relä, utgång);
Seriella börja så vi kan se data från fukt sensorn i våra seriell inmatningsfönstret.
Serial.BEGIN(9600); }
loop rutinen körs för evigt om och om igen:
void loop()
{
Läs ingång på digital stift 2:
int sensorValue = digitalRead(moistureSensor);
skriva ut värdet du läsa:
Serial.println(sensorValue);
digitalWrite (relä, hög);
digitalWrite (led1, låg);
digitalWrite (led2, hög);
om (sensorValue == 1) {
digitalWrite (led1, hög);
digitalWrite (led2, låg);
digitalWrite (relä, låg);
Serial.println("Watering");
Delay(10000);
kör pumpen i 10 sekunder
Serial.println ("färdiga vattning"); }
Delay(1000);
dröjsmål 1 sekund mellan läsningar
}