/* Arduino Nano 3.x con LCD 16x2 e I2C */
// Autor: Oscar Núñez Mori. 15-Feb.-2024. Jaén-PERÚ.
// Basado en jorgechac (2023). I2C_LCD_16x2.ino.
// https://wokwi.com/projects/339278300160459347
//
// Pin SDA de LCD 16x2 I2C con pin A4
// Pin SCL de LCD 16x2 I2C con pin A5
#include <LiquidCrystal_I2C.h> // Libreria I2C
#include <Wire.h> // libreria Wire dentro de Arduino IDE
LiquidCrystal_I2C lcd(0x27,16,2); // Dirección 0x27 detectado con I2C_Scan
void setup() {
lcd.init();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.print(" FELIZ NAVIDAD "); // Texto en LCD, linea 1
lcd.setCursor(0,1);
lcd.print("y PROSPERO 2050"); // Texto en LCD, linea 2
delay(4000); // 4 Seg.
}
void loop() {
for(int c=0;c<16;c++){
lcd.scrollDisplayLeft(); // Hacia la izquierda
delay(200);
}
for(int c=0; c<16;c++){
lcd.scrollDisplayRight(); // Hacia la Derecha
delay(200);
}
}