#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const int pinPot = A0;
int valorPot = 0;
int contador = 0;
LiquidCrystal_I2C lcd // 0x27 6:12;
void setup() {
Serial.begin(9600);
pinMode(pinPot, INPUT);
lcd.init();
lcd.backlight(); // Encender lcd
lcd.setCursor(0, 0);
lcd.print("Hola Omar");
delay(2000);
lcd.clear();
}
void loop() {
valorPot = analogRead(pinPot); //
corregido
contador = map(valorPot, 0, 1023, 0, 100);
//
Mostrar en LCD
lcd.setCursor(0, 0);
lcd.print("Pot:");
lcd.print(valorPot);
lcd.print(" "); // limpia restos
lcd.setCursor(0, 1);
lcd.print("Cont:");
lcd.print(contador);
lcd.print("% ");
//
Mensaje especial en LCD
if (contador > 80) {
lcd.setCursor(10, 1);
lcd.print("Omar");
} else {
lcd.setCursor(10, 1);
lcd.print(" "); // borrar si baja de 80
}
//
Monitor serial
Serial.print("Valor Pot: ");
Serial.print(valorPot);
Serial.print(" Contador: ");
Serial.print(contador);
Serial.print("% ");
Serial.println("hola Omar");
delay(300);
}
