#include <LiquidCrystal.h>
// Pinos de controle do LCD no modo 4 bits
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
// Função para exibir um caractere em linha e coluna específicas
void displayChar(char caracter, int linha, int coluna) {
// Ajusta a linha para o índice interno do LCD (0 para linha 1, 1 para linha 2)
int lcdLine = linha - 1;
int lcdCol = coluna - 1;
// Define posição e exibe o caractere
lcd.setCursor(lcdCol, lcdLine);
lcd.print(caracter);
}
void setup() {
lcd.begin(16, 2); // Configura o LCD 16x2
lcd.clear(); // Limpa o display no início
}
void loop() {
// Exemplo: Exibe o caractere 'A' na linha 1, coluna 1
displayChar('A', 1, 1);
delay(2000);
// Exemplo: Exibe o caractere 'B' na linha 2, coluna 5
displayChar('B', 2, 5);
delay(2000);
}