int Riego_Manual = 0;
void setup() {
pinMode(A0, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, INPUT_PULLUP);
pinMode(8, OUTPUT); // Agregado: Configura el pin 8 como salida
Serial.begin(9600);
}
void loop() {
int valorSensor = analogRead(A0);
if (valorSensor >= 102) {
digitalWrite(2, HIGH);
} else {
digitalWrite(2, LOW);
}
if (valorSensor >= 255) {
digitalWrite(3, HIGH);
} else {
digitalWrite(3, LOW);
}
if (valorSensor >= 511) {
digitalWrite(4, HIGH);
} else {
digitalWrite(4, LOW);
}
if (valorSensor >= 767) {
digitalWrite(5, HIGH);
} else {
digitalWrite(5, LOW);
}
if (valorSensor < 675) {
digitalWrite(6, HIGH);
Serial.println("Riego automático encendido");
} else {
digitalWrite(6, LOW);
}
if (digitalRead(7) == LOW) {
Riego_Manual++;
digitalWrite(6, HIGH);
Serial.print("Riego manual activado. Contador: ");
Serial.println(Riego_Manual);
delay(2000);
// Agrega aquí el código para controlar el riego manual
}
else
{
digitalWrite(6, LOW);
delay(100);
}
if (Riego_Manual >= 5) {
digitalWrite(8, HIGH);
}
}