ESP8266 - LCD 20x4
Este tutorial ensina você a usar o display LCD 20x4 com o ESP8266 e como programar o ESP8266 para exibir texto no LCD 20x4.
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
O LCD I2C é formado por um LCD padrão, um módulo I2C e um potenciômetro.
Pinagem do LCD
O LCD I2C usa a interface I2C para se conectar ao ESP8266. Ele possui quatro pinos:
- O pino GND precisa ser conectado ao terra (0V).
- O pino VCC é a alimentação do LCD e deve ser conectado ao VCC (5V).
- O pino SDA é o sinal de dados I2C.
- O pino SCL é o sinal de clock I2C.

Coordenadas do LCD
O LCD I2C 20x4 possui 16 colunas e 2 linhas, com as colunas e linhas numeradas a partir de 0.

Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Para mais informações, veja Pinagem do ESP8266 e como alimentar o ESP8266 e outros componentes.
| LCD I2C | ESP8266 |
|---|---|
| Vin | Vin |
| GND | GND |
| SDA | D2 (GPIO4) |
| SCL | D1 (GPIO5) |
Como Programar o LCD I2C
A biblioteca DIYables_LCD_I2C precisa ser incluída para usar o LCD.
- Configure o LCD:
O LCD precisa ser configurado corretamente para funcionar bem.
- Escreva no LCD:
Escrever no LCD é fácil graças à biblioteca DIYables_LCD_I2C.
- Crie um objeto DIYables_LCD_I2C especificando o endereço I2C, o número de colunas e o número de linhas.
- Inicie o LCD.
- Vá para a coluna e a linha indicadas por column_index e row_index, respectivamente.
- Exiba uma mensagem no LCD.
Explore as possibilidades do que pode ser feito com o LCD na seção "Faça Mais com o LCD".
※ Nota:
O endereço do LCD pode variar dependendo do fabricante. Em nosso código, usamos 0x27, conforme especificado pela DIYables.
Código ESP8266
Passos Rápidos
Para começar com o ESP8266 na Arduino IDE, siga estes passos:
- Confira o tutorial como configurar o ambiente para ESP8266 na Arduino IDE se esta for sua primeira vez usando o ESP8266.
- Conecte os componentes como mostrado no diagrama.
- Conecte a placa ESP8266 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Escolha a placa ESP8266 correta, como (por exemplo, NodeMCU 1.0 (ESP-12E Module)), e a respectiva porta COM.
- Clique no ícone Libraries na barra lateral esquerda da Arduino IDE.
- Pesquise por "DIYables LCD I2C" e localize a biblioteca DIYables_LCD_I2C criada pela DIYables.
- Em seguida, clique no botão Install para adicionar a biblioteca.

- Copie o código e abra-o com a Arduino IDE.
- Clique no botão Upload na IDE para enviar o código ao ESP8266.
- Confira o resultado no LCD.
- Experimente alterar o texto e a posição dele.