Maceta Aoutorriego con Arduino
Maceta autorriego con Arduino
Maqueta:
Codigo:
#define bomba 9
#define sensor A0
void setup() {
pinMode(9,OUTPUT);
pinMode (A1,INPUT); // declaramos el pin A0 de entrada
Serial.begin (9600); // comunicacion entre la placa y el ordenador
}
void loop() {
float tem=(analogRead(A1)*5/1024.0);//declaramos variable de temperatura, hacaemos los calculos para pasar a fahrenheint
float Temp=tem+17.78; //pasamos a celsius
Serial.print("Temperatura: "); //mostramos temperatura
Serial.print(Temp); // mostramos el valor de la temperatura
Serial.print("ºC"); //mostramos la C
Serial.println (); // lo siguinete en mostrarse en una linea nueva
delay(1000); // esperamos 1000ms
int humedad = analogRead(sensor);
if((humedad > 450)&&(Temp<25)) {
digitalWrite(9,HIGH);// 5v en el pin 2 (enciende)
delay(8000);
digitalWrite (9,LOW);
delay(30000);
}
if((humedad > 450)&&(Temp>=25)) {
digitalWrite(bomba,HIGH);
delay(14000);
digitalWrite (9,LOW);
delay(30000);
}
else {
digitalWrite(bomba, LOW);
}
}
Comentarios
Publicar un comentario