Académique Documents
Professionnel Documents
Culture Documents
void setup()
{
// declaramos entradas y salidas
pinMode(bomba1, OUTPUT); // bomba 1 como salida
pinMode(bomba2, OUTPUT); // bomba 2 como salida
pinMode(valvula1, OUTPUT); // valvula 1 como salida
pinMode(valvula2, OUTPUT); // valvula 2 como salida
void loop()
{
{
digitalWrite(bomba1, LOW); // apagamos bomba1
digitalWrite(bomba2, LOW); // apagamos bomba2
digitalWrite(valvula1, LOW); // cerramos valvula1
digitalWrite(valvula2, HIGH); // abrimos valvula2
}
if(distancia == 3) // si la distancia es igual a 3 Cm
{
digitalWrite(bomba1, LOW); // apagamos la bomba1
digitalWrite(bomba2, LOW); // apagamos la bomba2
digitalWrite(valvula1, LOW); // cerramos la valvula 1
digitalWrite(valvula2, LOW); // cerramos la valvula 2
}
}
void bloqueo()
{
while(bloqueoSTA == 1) // si el estado de bloqueo es == 1
{
// apagamos todos los dispositivos y cerramos las valvulas
digitalWrite(bomba1, LOW);
digitalWrite(valvula1, LOW);
digitalWrite(bomba2, LOW);
digitalWrite(valvua2, LOW);
// Encendemos la Luz intermitente
digitalWrite(luz, HIGH);
delay(1000);
digitalWrite(luz, LOW);
delay(1000);
}
}