⬤ LCD · Iniciante
👋 Olá, LCD! — Primeiros Textos
⏱️ 20 min🧩 lcd.init() · lcd.print() · lcd.setCursor()
✏️ Escrever nas 4 Linhas
ex_lcd_hello.ino
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
lcd.init(); lcd.backlight();
lcd.setCursor(0, 0); lcd.print("Ola LCD 20x4!");
lcd.setCursor(0, 1); lcd.print("PR.FT9_5 LED");
lcd.setCursor(0, 2); lcd.print("Linha 3 — col 0");
lcd.setCursor(6, 3); lcd.print("centrado");
}
void loop() {{}}
Ola LCD 20x4! PR.FT9_5 LED Linha 3 - col 0 centrado
🔄 Texto Dinâmico — Contador
ex_lcd_contador.ino
int conta = 0;
void setup() {
lcd.init(); lcd.backlight();
lcd.setCursor(0,0); lcd.print("Contador:");
}
void loop() {
lcd.setCursor(10, 0);
lcd.print(conta);
lcd.print(" "); // apaga dígitos anteriores
conta++;
delay(500);
}
💡 Retroiluminação
ex_lcd_backlight.ino
void loop() {
lcd.noBacklight(); delay(500);
lcd.backlight(); delay(500);
}
🏆 Para ir mais longe
- Escreve nome e turma em todas as linhas
- Experimenta setCursor(19,3) — o char aparece no último canto?
- Cria contador de 0 a 9999 na linha 3
- Pisca a retroiluminação 5× rápido ao ligar como animação de arranque