/**********************************************************************/
/**********************************************************************/
/***** PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ *****/
/***** FACULTAD DE CIENCIAS E INGENIERÍA *****/
/***** SISTEMAS DIGITALES B *****/
/**********************************************************************/
/***** Tema: Comunicación I2C *****/
/***** Proyecto: I2C_PantallaLCD *****/
/**********************************************************************/
/***** EvalBoard: ESP32 S3 DevKitC 1 *****/
/**********************************************************************/
/***** Enunciado: *****/
/***** Programa que muestra el funcionamiento de una pantalla LCD *****/
/***** por medio de I2C. *****/
/**********************************************************************/
/**********************************************************************/
// Incluimos la biblioteca LiquidCrystal_I2C
#include <LiquidCrystal_I2C.h>
// Creamos el objeto miLCD
// La dirección 0x27 es la que tienen por defecto los módulos LCD I2C
LiquidCrystal_I2C miLCD(0x27, 16, 2);
void setup() {
miLCD.init(); // Inicializamos el módulo LCD
miLCD.home(); // Limpiamos la pantalla y colocamos
// el cursor en (0, 0)
miLCD.print("HOLA"); // Mostramos "HOLA"
miLCD.setCursor(5, 1); // Ubicamos el cursor en la columna 5, fila 1
miLCD.print("MUNDO"); // Escribimos ""MUNDO"
}
void loop() {
delay(10);
}