// Soil moisture tester // Set leds numbers const int verde = 8; const int amarillo = 9; const int rojo = 10; // Set analog input const int sensor = A0; // Variable to store moisture value int humedad = 0; void setup() { //Set name as outputs pinMode(verde, OUTPUT); pinMode(amarillo, OUTPUT); pinMode(rojo, OUTPUT); } void loop() { humedad = analogRead(sensor); //take the lecture from the sensor if(humedad < 300) { // If the moisture value is less than 300 lights on green led and turns off others. digitalWrite(verde, HIGH); digitalWrite(amarillo, LOW); digitalWrite(rojo, LOW); delay(1000); } else if(humedad > 300 && humedad < 600){ // If the moisture value is more than 300 but less that 600 lights on yellow led and turns off others.. digitalWrite(verde, LOW); digitalWrite(amarillo, HIGH); digitalWrite(rojo, LOW); delay(1000); } else { // Any value more than 600 lights on red led and turns off others. digitalWrite(verde, LOW); digitalWrite(amarillo, LOW); digitalWrite(rojo, HIGH); delay(1000); } delay(1000); //Retardo de 1 segundo antes de iniciar el ciclo nuevamente. }