apuntes_Arduino/sensores/humedad/humedad_lcd/humedad_lcd.ino
2022-04-04 17:41:38 -04:00

38 lines
1.0 KiB
C++
Executable File

// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 9, 8, 7, 6);
byte sensorHum = A7; // Analog pin 7
int humedad1;
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
//humedad1 = analogRead(sensorHum);
humedad1 = map(analogRead(sensorHum), 0 , 1023, 0, 100);
String humedad = (String)humedad1;
Serial.println("Humedad : " + humedad + "%");
if(humedad1 < 30) {
lcd.setCursor(0, 0);
lcd.print("Humedad : " + humedad + "%");
lcd.setCursor(0, 1);
lcd.print("Tengo sed =( !!!");
} else if(humedad1 > 60) {
lcd.setCursor(0, 0);
lcd.print("Humedad : " + humedad + "%");
lcd.setCursor(0, 1);
lcd.print(" Me ahogo!!! =(");
} else {
lcd.setCursor(0, 0);
lcd.print("Humedad : " + humedad + "%");
lcd.setCursor(0, 1);
lcd.print(" Esto es vida =)");
}
delay(5000);
lcd.clear();
}