// ------------------------------------------------------------------------------------------------
// (| " I2C_LCD_16x2.ino "|)
// (| " Sketch para manejo básico de un modulo I2C LCD 2x16 con Arduino UNO Extended Rev3/NANO "|)
// (| " Se debe instalar la libreria "LiquidCrystal_I2C.zip" para que funcione este sketch "|)
// (| " "|)
// (| " El pin SDA de la LCD 16x2 I2C va al pin A4 del Arduino UNO Rev3 / NANO "|)
// (| " El pin SCL de la LCD 16x2 I2C va al pin A5 del Arduino UNO Rev3 / NANO "|)
// (| " "|)
// (| " Este código de ejemplo es de dominio público. "|)
// (| " "|)
// (| " Visita https://jorgechac.blogspot.com "|)
// (| " "|)
// (| " Venta de accesorios Arduino/Raspberry Pi Pico/ESP32 "|)
// (| " Whatsapp y Ventas NEQUI +573177295861 "|)
// (| " Bucaramanga - Colombia "|)
// (| " Descarga gratis este sketch en: "|)
// (| " https://create.arduino.cc/editor/jorgechac/1dc82806-7b66-4105-bdda-47176a28fb6c/preview "|)
// ------------------------------------------------------------------------------------------------
#include <LiquidCrystal_I2C.h> // Libreria que controla el I2C
#include <Wire.h> // La libreria Wire viene incluida en el IDE de arduino
LiquidCrystal_I2C lcd(0x27,16,2); // dependiendo del fabricante del LCD, la direccion 0x27 puede cambiar, utilice el I2C_Scan primero por favor!
void setup() {
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" PROTOCOLO I2C "); // Mensaje a desplegar
lcd.setCursor(0,1);
lcd.print("Prueba LCD 16x2 "); // Mensaje 2 a desplegar
delay(3000); // espera 3 segundos con el mensaje estatico
}
void loop() {
for(int c=0;c<16;c++){
lcd.scrollDisplayLeft(); // Movimiento a la Izquierda
delay(150);
}
for(int c=0; c<16;c++){
lcd.scrollDisplayRight(); // Movimiento a la Derecha
delay(150);
}
}