Introdução
O display LCD 16x2 é amplamente utilizado em projetos com Arduino por sua simplicidade e utilidade. Neste artigo, explicaremos como conectar e escrever uma sentença no display LCD utilizando a conexão direta nos pinos digitais do Arduino, sem uso de módulos I2C.
Materiais Necessários
-
1 Arduino UNO (ou similar)
-
1 Display LCD 16x2 (sem módulo I2C)
-
1 Potenciômetro de 10kΩ (para controle de contraste)
-
Jumpers
-
Protoboard
MONTAGEM DO CIRCUITO - Esquema de Conexão
| LCD Pin | Função | Arduino Pin |
|---|---|---|
| VSS | Terra | GND |
| VDD | Alimentação | 5V |
| VO | Contraste | Pino central do potenciômetro |
| RS | Registro Select | 12 |
| RW | Leitura/Escrita | GND |
| E | Enable | 11 |
| D4 | Dados | 5 |
| D5 | Dados | 4 |
| D6 | Dados | 3 |
| D7 | Dados | 2 |
| A | Backlight (+) | 5V (via resistor) |
| K | Backlight (–) | GND |
Dica: Ajuste o contraste com o potenciômetro até que os caracteres apareçam corretamente.
PROGRAMAÇÃO
#include <LiquidCrystal.h>
// Define os pinos conectados ao LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2); // Inicializa o LCD (16 colunas, 2 linhas)
lcd.print("Ola, mundo!"); // Escreve a sentença na primeira linha
}
void loop() {
// Nenhuma ação necessária
}