#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight() ;
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("Escrevendo em L1");
delay(1000);
lcd.setCursor(0, 1);
lcd.print("Escrevendo em L2");
delay(1000);
lcd.clear();
String texto="centro";
int coluna=(16-texto.length())/2;
lcd.setCursor(coluna,0);
lcd.print(texto);
delay(3000);
lcd.clear();
lcd.blink();
lcd.print("Pisca cursor");
delay(3000);
lcd.clear();
lcd.noBlink();
lcd.print("underline");
lcd.cursor();
delay(3000);
lcd.clear();
lcd.noCursor();
lcd.print("scroll");
delay(1000);
for (int i= 0; i <= 3; i++){
lcd.scrollDisplayRight();
delay(1000);
}
for (int i= 0; i <= 3; i++){
lcd.scrollDisplayLeft();
delay(1000);
}
lcd.clear();
lcd.print("Desligando em 3s");
delay(3000);
lcd.noDisplay();
delay(3000);
for (int i= 0; i < 3; i++){
lcd.scrollDisplayLeft();
delay(1000);
}
lcd.display();
delay(3000);
lcd.clear();
}