Pode ser que o seu LCD tenha vindo com um módulo de controle integrado, o que é
comum em displays vendidos para facilitar a conexão com microcontroladores como o
Arduino. Provavelmente, o que você viu “embaixo” do LCD é um módulo controlador,
como:
1. Módulo I2C (PCF8574)
Se o componente embaixo for pequeno e estiver soldado diretamente ao LCD (geralmente
um display 16x2 ou 20x4), é muito provável que seja um módulo I2C baseado no CI
PCF8574.
Esse módulo reduz o número de pinos necessários de 6-8 para apenas 4 (VCC, GND,
SDA, SCL), facilitando muito a conexão com o Arduino.
Como identificar:
● Etiqueta do CI: "PCF8574T" ou "PCF8574A".
● Pinos: VCC, GND, SDA, SCL.
● Potenciômetro azul para ajustar o contraste.
● Barramento de 16 pinos conectado ao LCD por baixo.
Conexão com Arduino (Ex: Arduino UNO):
LCD I2C Arduino UNO
VCC 5V
GND GND
SDA A4
SCL A5
Código exemplo:
Você vai precisar da biblioteca LiquidCrystal_I2C. No Arduino IDE:
cpp
CopiarEditar
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // Endereço 0x27 é comum, mas
pode variar
void setup() {
[Link]();
[Link]();
[Link](0, 0);
[Link]("Ola, mundo!");
}
void loop() {
}
Se o endereço 0x27 não funcionar, pode usar o scanner I2C para descobrir:
cpp
CopiarEditar
#include <Wire.h>
void setup() {
[Link]();
[Link](9600);
while (!Serial); // Para placas como Leonardo
[Link]("\nI2C Scanner");
for (byte address = 1; address < 127; address++) {
[Link](address);
if ([Link]() == 0) {
[Link]("I2C encontrado em: 0x");
[Link](address, HEX);
}
}
}
void loop() {}
2. Outros possíveis controladores
Se o display for gráfico (como LCD 128x64), o chip pode ser um KS0108, ST7920, ILI9341,
entre outros. Cada um tem uma forma de comunicação específica (paralela, SPI, etc.).
📸 Se você quiser, pode enviar uma foto do LCD (frente e verso), e eu posso identificar
exatamente o modelo e o tipo de conexão necessário.
Quer que eu te ajude a identificar visualmente o módulo?