#include <LiquidCrystal_I2C.h>
const int potPin = 34; // Pin del potenciómetro
int potValue = 0; // Variable para almacenar el valor del potenciómetro
// Configuración del LCD: dirección I2C y tamaño (16x2)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin(); // Inicializa el LCD
lcd.backlight(); // Enciende la luz de fondo del LCD
Serial.begin(115200); // Inicializa la comunicación serial
}
void loop() {
potValue = analogRead(potPin); // Lee el valor del potenciómetro
float voltage = potValue * (3.3 / 4095.0); // Convierte el valor a voltaje (para ESP32)
lcd.clear(); // Limpia la pantalla del LCD
lcd.setCursor(0, 0); // Establece el cursor en la primera línea
lcd.print("Pot Value: "); // Muestra el texto
lcd.setCursor(0, 1); // Establece el cursor en la segunda línea
lcd.print(voltage, 2); // Muestra el valor del voltaje con 2 decimales
Serial.print("Pot Value: ");
Serial.println(voltage, 2); // Muestra el valor en el monitor serial
delay(500); // Espera medio segundo antes de actualizar
}