Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <LiquidCrystal_I2C.h>
#include<Wire.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int bomba = 8;
int humedad = A0;
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.clear();
pinMode(8, OUTPUT);
digitalWrite(8, HIGH);
delay(1000);
lcd.setCursor(0, 0);
lcd.print("INICIA EL RIEGO");
lcd.setCursor(0, 1);
lcd.print("SYSTEM ON ");
lcd.print("");
delay(3000);
lcd.clear();
}
void loop() {
int value = analogRead(A0);
pinMode (bomba, OUTPUT);
pinMode (humedad, INPUT);
Serial.println(value);
if (value >= 800) {
digitalWrite(8, LOW);
lcd.setCursor(2, 1);
lcd.print("TIERRA SECA");
lcd.setCursor(0, 0);
lcd.print("BOMBA ENCENDIDA ");
}
if (value >500 && value < 600) {
lcd.setCursor(2, 0);
lcd.print("BOMBA APAGADA");
lcd.setCursor(0, 1);
lcd.print("HUMEDAD ADECUADA");
}
if (value > 200 && value < 500) {
lcd.setCursor(2, 0);
lcd.print("BOMBA APAGADA");
lcd.setCursor(1, 1);
lcd.print("EXCESODEHUMEDAD");
}
}