Arduino markens fukt Sensor (2 / 6 steg)
Steg 2: Arduino
Koden:
< p > / * < /p >< p > Innovativetom.com
Blomkruka i jorden Mosture Sensor < /p >< p > A0 - mark Mosture Sensor
D2: D6 ha - lysdioder 1,2,3,4,5 < /p >< p > LED1 - grön
LED2 - grön
LED3 - grön
LED4 - GUL
LED5 - röd < /p >< p > ansluta jord Mosture sensorn till anolog ingångsstift 0,
och din 5 ledde till digital ut 2-6 < /p >< p > * /
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6; < /p >< p > int mostureSensor = 0; < /p >< p > void setup() {
Seriella börja så vi kan se data från mosture sensorn i våra seriell inmatningsfönstret.
Serial.BEGIN(9600);
att led stift till utgångar
pinMode (led1, produktionen);
pinMode (led2, produktionen);
pinMode (led3, produktionen);
pinMode (led4, produktionen);
pinMode (led5, produktionen);
} < /p >< p > / / loop rutin kör om och om igen för alltid:
void loop() {
Läs input på analoga stift 0:
int sensorValue = analogRead(mostureSensor);
skriva ut värdet du läsa: < /p >< p > Serial.println(sensorValue);
om (sensorValue > = 820)
{
digitalWrite (led1, hög);
digitalWrite (led2, hög);
digitalWrite (led3, hög);
digitalWrite (led4, hög);
digitalWrite (led5, låg);
}
annars om (sensorValue > = 615 & & sensorValue < 820)
{
digitalWrite (led1, hög);
digitalWrite (led2, hög);
digitalWrite (led3, hög);
digitalWrite (led4, låg);
digitalWrite (led5, låg);
}
annars om (sensorValue > = 410 & & sensorValue < 615)
{
digitalWrite (led1, hög);
digitalWrite (led2, hög);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, låg);
}
annars om (sensorValue > = 250 & & sensorValue < 410)
{
digitalWrite (led1, hög);
digitalWrite (led2, låg);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, låg);
}
annars om (sensorValue > = 0 & & sensorValue < 250)
{
digitalWrite (led1, låg);
digitalWrite (led2, låg);
digitalWrite (led3, låg);
digitalWrite (led4, låg);
digitalWrite (led5, låg);
}
Delay(1000); dröjsmål 1 sekund mellan läsningar
} < /p >