#include <Wire.h> //Inserir a biblioteca de comunicação I2C
#include <LiquidCrystal_I2C.h> //Inserir a biblioteca I2C do Display LCD
// Inicializa o display LCD com endereço I2C 0x27, 16 colunas e 2 linhas
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
// Inicializa a comunicação com o LCD
lcd.init(); //Se não fizer isso, não há comunicação
lcd.backlight(); // Ativa a luz de fundo do LCD
// Inicializa o LCD e define o número de colunas e linhas do display
lcd.begin(20, 4);
lcd.clear(); // Limpa o display LCD
// Exibe uma mensagem inicial
lcd.print("Aguardando...");
delay(1000);
// Configura a comunicação serial (opcional, para depuração)
Serial.begin(115200);
}
void loop() {
tela1();
// Pequeno atraso para evitar bouncing
delay(1000);
}
void tela1()
{
lcd.clear(); // Limpa o display LCD
lcd.setCursor(1,0);
lcd.print("Desafio no Esp32");
lcd.setCursor(0,2);
lcd.print("- LED 1 - LED 3");
lcd.setCursor(0,3);
lcd.print("- LED 2");
}