Usando o LCD1602 com interface I2C - Tutorial de Arduino
Este tutorial demonstra como interligar umdisplay LCD 1602com Arduino usando ummódulo I2C, tornando a conexão mais fácil e limpa em comparação com a fiação paralela tradicional. Com apenas quatro conexões (VCC, GND, SDA, SCL), você pode controlar totalmente o display e exibir texto ou dados de sensores em seus projetos com Arduino.

Todo o código necessário, os diagramas de fiação e os links para download das bibliotecas estão disponíveis abaixo deste artigo.
O que é o LCD1602 com I2C?
OLCD1602é um display de 16 caracteres e 2 linhas comumente usado em sistemas embarcados. Normalmente, ele requer6 a 10 pinosoperar, mas adicionando ummódulo I2C, apenasduas linhas de dados(SDA e SCL) são necessários para a comunicação. Isso simplifica drasticamente a fiação e deixa mais pinos livres no Arduino para outros componentes.
Conectando o LCD1602 ao Arduino

Aqui está como conectar seu LCD1602 com o módulo I2C ao Arduino Uno:
-
VCC-5V
-
TERRA-TERRA
-
IASD-A4
-
SCL-A5
Legenda: LCD1602 conectado ao Arduino via I2C usando apenas 4 fios.
- Explicação do Código: Exibindo Texto no LCD
O código abaixo inicializa o LCD, ativa a luz de fundo e imprime texto em um loop.
cppCopyEdit#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);
-
Wire.h: Necessário para a comunicação I2C. -
LiquidCrystal_I2C.h: Biblioteca para controlar o LCD usando I2C. -
lcd(0x27, 16, 2): Inicializa o LCD no endereço0x27com 16 colunas e 2 linhas.
cppCopyEditvoid setup()
{
lcd.begin(); // Initialize LCD
lcd.backlight(); // Turn on backlight
}
-
lcd.begin()prepara o LCD para uso. -
lcd.backlight()liga a luz de fundo do visor.
cppCopyEditvoid loop()
{
lcd.clear(); // Clear previous content
lcd.print("Robojax"); // Print on first line
lcd.setCursor(0,1); // Move cursor to beginning of second line
lcd.print("Hello World!"); // Print on second line
delay(500); // Wait for 0.5 seconds
}
-
A tela é atualizada a cada meio segundo.
-
Você também poderia exibir outros dados, como a hora ou valores de sensores.
Instalando a biblioteca necessária
Você deve instalar oLiquidCrystal_I2Cbiblioteca:
-
Abra o Arduino IDE
-
Ir paraEsboço > Incluir Biblioteca > Gerenciar Bibliotecas
-
Pesquisar por
LiquidCrystal_I2C -
CliqueInstalar
Uma vez instalado, você está pronto para compilar e enviar o código.
Capítulos do vídeo
-
00:00- Iniciar
-
00:35-LCD1602 e Módulo I2C Explicados
-
04:37-Fiação Explicada
-
05:35-Baixando biblioteca LCD1602-I2C
-
07:13-Código Explicado para LCD1602
Coisas que você pode precisar
-
eBay
-
AliExpressCompre o Kit de Início Arduino na AliExpress.s.click.aliexpress.com
-
BanggoodCompre o display LCD1602 na Banggood.banggood.com
Recursos e referências
-
Externo
-
Externo
-
Externo
-
ExternoCompre o display LCD1602 na Banggood.banggood.com
Arquivos📁
Bibliotecas do Arduino (zip)
-
Biblioteca LCD1602 para Arduino da Robojax
robojax-LCD1602-I2C-library-master.zip0.01 MB
Arquivo Fritzing
-
Módulo LCD LCD1602-I2C com 4 fios
LCD1602-I2C.fzpz0.01 MB