Étape 4: arrosage
Codage, im toujours nettoyer mais ici est un remue-méninges pour les bots d’arrosage.
Le code utilisé pour improviser, au lieu d’un servo, vous pouvez utiliser un petit jouet moteur DC équipé d’une roue dentée et blocs du tube (post up des photos demain, sa fin un peu vraiment ce moment malade) et chaque fois que le moteur se déplace l’eau est capable de s’infiltrer. J’ai permettra probablement d’améliorer cette idée demain quand j’ai la chance de travailler avec le moteur, mais je pense que cela montre un point.
définir les entrées analogiques
int moistureSensor = 0 ;
int tempSensor = 2 ;
définir la sortie de vanne
int waterValve = 7 ;
void setup() {}
Serial.Begin(9600) ;
pinMode (waterValve, sortie) ;
digitalWrite (waterValve, basse) ;
}
void loop() {}
moisture_val = analogRead(moistureSensor) ;
Serial.Print ("l’humidité capteur reads") ;
Serial.println (moisture_val) ;
Delay(1000) ;
transformer l’eau lorsque le sol est sec
Si (moisture_val < 850)
{
digitalWrite (waterValve, HIGH) ;
}
tandis que (moisture_val < 850)
{
Delay(10000) ;
moisture_val = analogRead(moistureSensor) ;
}
digitalWrite (pompe à eau, faible) ;
}