Está en la página 1de 2

COMANDO

#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");
  }
}

También podría gustarte