ESP32 - LCD
Este tutorial ensina você a usar o ESP32 com o LCD I2C. Em detalhes, vamos aprender:
- Como mostrar texto no LCD I2C usando a placa ESP32.
- Como mostrar caracteres especiais no LCD I2C usando a placa ESP32.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Nota de compra: A maioria dos displays LCD I2C no mercado é de 5V. Eles podem funcionar com esta placa, mas não é seguro e pode danificar a placa. Recomendamos fortemente usar o display LCD I2C de 3.3V recomendado acima.
Sobre o LCD I2C 16x2
Pinagem do LCD I2C
O LCD I2C tem 4 pinos:
- Pino VCC: a alimentação do LCD, precisa ser conectado ao VCC (5V).
- Pino GND: conecte este pino ao GND (0V).
- Pino SCL: pino do sinal de clock I2C
- Pino SDA: pino do sinal de dados I2C

Coordenadas do LCD 16x2
O LCD I2C 16x2 tem 2 linhas e 16 colunas, indexadas a partir de 0.

Diagrama de Ligação entre o LCD I2C e o ESP32
- Como conectar o ESP32 e o LCD I2C usando protoboard (alimentado pelo cabo USB)

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
- Como conectar o ESP32 e o LCD I2C usando protoboard (alimentado pelo pino Vin)

This image is created using Fritzing. Click to enlarge image
- Como conectar o ESP32 e o LCD I2C usando a placa breakout com bornes de parafuso (alimentado pelo cabo USB)

- Como conectar o ESP32 e o LCD I2C usando a placa breakout com bornes de parafuso (alimentado pelo pino Vin)

Como Programar o LCD I2C usando o ESP32
- Inclua a biblioteca DIYables_LCD_I2C:
- Declare um objeto DIYables_LCD_I2C:
- Inicialize o LCD.
- Mova o cursor para a posição desejada (column_index, row_index)
- Imprima uma mensagem no LCD.
※ Nota:
O endereço I2C do LCD pode ser diferente em cada fabricante. No código, usamos o endereço 0x27, especificado pelo fabricante DIYables
Código ESP32
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Clique no ícone Libraries na barra esquerda da Arduino IDE.
- Digite “DIYables LCD I2C” na caixa de pesquisa e procure a biblioteca DIYables_LCD_I2C da DIYables
- Clique no botão Install para instalar a biblioteca DIYables_LCD_I2C.

- Copie o código acima e cole-o na Arduino IDE.
- Compile e carregue o código na placa ESP32 clicando no botão Upload na Arduino IDE
- Veja o resultado no LCD

- Experimente modificar o texto e a posição
Vídeo
Faça Mais com o LCD
Caractere Personalizado
Se você quiser mostrar caracteres ou símbolos especiais (ex.: emoticon), veja como mostrar caracteres especiais no LCD.
Solução de Problemas com o LCD I2C
Se o LCD não mostrar nada, veja O LCD não funciona! - Lista de Verificação