#include <LiquidCrystal.h>
// Definición de pines del LCD
const int rs = 12;
const int en = 11;
const int d4 = 10;
const int d5 = 9;
const int d6 = 8;
const int d7 = 7;
// Definición del pin del potenciometro
const int pinPotenciometro = A0;
// Declaración de objetos
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2); // Columnas y filas del LCD
lcd.print("SOLORIO #78422"); // Texto de inicio
}
void loop() {
// La ubicación de la línea uno es 0
// La ubicación de la línea dos es 1
// Establecer el cursor en la columna 0, línea 1 y luego imprimir la segunda línea
int valor = analogRead(pinPotenciometro);
int numero = map(valor, 0, 1023, 0, 100);
// Limpiar el área de visualización
lcd.setCursor(0, 1);
lcd.print("Luz= ");
// Actualizar el valor de la luz en el LCD
lcd.setCursor(4, 1);
lcd.print(numero);
// Limpiar el área de visualización
lcd.setCursor(8, 1);
lcd.print("Temp= ");
// Actualizar el valor de la temperatura en el LCD
lcd.setCursor(13, 1);
lcd.print(100 - numero);
}