Arduino Nano ESP32 - LCD 20x4
Neste tutorial de LCD 20x4 I2C com Arduino Nano ESP32, vamos aprender como conectar um LCD 20x4 (Liquid Crystal Display) à placa Arduino Nano ESP32 pela interface I2C.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 2004 Display and PCF8574 I2C Adapter Module.
Sobre o LCD I2C 20x4
Pinagem
O LCD 20x4 I2C usa a interface I2C, então tem 4 pinos:
- Pino GND: precisa ser conectado ao GND (0V).
- Pino VCC: a alimentação do LCD, precisa ser conectado ao VCC (5V).
- Pino SDA: sinal de dados I2C
- Pino SCL: sinal de clock I2C

Coordenadas do LCD
O LCD I2C 20x4 tem 20 colunas e 4 linhas. As colunas e as linhas são indexadas a partir de 0.

Diagrama de Ligação
- Quando a placa Arduino Nano ESP32 é alimentada pela porta USB.

This image is created using Fritzing. Click to enlarge image
- Quando a placa Arduino Nano ESP32 é alimentada pelo pino Vin.

This image is created using Fritzing. Click to enlarge image
※ Nota:
Quando o Arduino Nano ESP32 é alimentado pela porta USB, é possível alimentar o display LCD usando o pino VBUS do Arduino Nano ESP32, sem precisar de uma fonte de alimentação externa. No entanto, é importante observar que essa abordagem pode não funcionar, pois a energia fornecida pelo pino VBUS pode ser insuficiente para o funcionamento correto do display LCD.
| LCD I2C | Arduino Nano ESP32 |
|---|---|
| VCC | 5V |
| GND | GND |
| SDA | A4 |
| SCL | A5 |
Como Programar o LCD I2C
Graças à biblioteca DIYables_LCD_I2C, usar o LCD é moleza.
- Inclua a biblioteca:
- Declare um objeto DIYables_LCD_I2C com o endereço I2C, o número de colunas e o número de linhas:
- 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 variar de acordo com o fabricante. No código, usamos 0x27, que é especificado pelo fabricante DIYables
Código Arduino Nano ESP32
Passos Rápidos
Para começar com o Arduino Nano ESP32, siga estes passos:
- Se você é novo no Arduino Nano ESP32, consulte o tutorial sobre como configurar o ambiente para o Arduino Nano ESP32 na Arduino IDE.
- Ligue os componentes de acordo com o diagrama fornecido.
- Conecte a placa Arduino Nano ESP32 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.
- Abra o Library Manager clicando no ícone Library Manager na barra de navegação à esquerda da Arduino IDE
- Pesquise "DIYables LCD I2C" e encontre 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 abra com a Arduino IDE
- Clique no botão Upload na Arduino IDE para fazer upload do código para o Arduino Nano ESP32
- Veja o resultado no LCD
- Tente modificar o texto e a posição