ESP32 - Módulo RTC - LCD
Neste tutorial, vamos guiar você na criação de um relógio LCD com o ESP32, seguindo estes passos:
- Ler a data e a hora atuais de um módulo RTC DS3231 e exibi-las em um LCD I2C 16x2.
- Ler a data e a hora atuais de um módulo RTC DS1307 e exibi-las em um LCD I2C 16x2.
Você pode escolher entre dois módulos RTC: DS3231 e DS1307. Para ajudar na sua decisão, veja a comparação em DS3231 vs DS1307.
Este tutorial traz um guia passo a passo para integrar o ESP32 com o módulo RTC DS3231 ou DS1307 e exibir a data e a hora exatas em uma tela LCD I2C 16x2.
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 e os Módulos RTC DS3231 e DS1307
Não conhece o LCD, o DS3231 e o DS1307, incluindo pinagem, funcionamento e programação? Veja abaixo tutoriais completos sobre esses temas:
Instale as Bibliotecas do LCD e do RTC
- Clique no ícone Libraries na barra 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.

- Pesquise “RTClib” e encontre a biblioteca RTC da Adafruit
- Clique no botão Install para instalar a biblioteca RTC.

- Pode ser que a Arduino IDE peça para instalar as dependências da biblioteca
- Instale todas as dependências da biblioteca clicando no botão Install All.

Lendo a hora do módulo RTC DS3231 e exibindo no LCD
Diagrama de Ligação

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.
Código ESP32 - DS3231 e LCD
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente do ESP32 na Arduino IDE.
- Faça a ligação como na imagem acima.
- Conecte a placa ESP32 ao seu PC por um cabo micro USB
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (por exemplo, ESP32 Dev Module) e a porta COM.
- Copie o código acima e abra na Arduino IDE
- Clique no botão Upload da Arduino IDE para fazer o upload do código para o ESP32
- Veja o resultado no LCD
Lendo a hora do módulo RTC DS1307 e exibindo no LCD
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código ESP32 - DS1307 e LCD
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente do ESP32 na Arduino IDE.
- Faça a ligação como na imagem acima.
- Conecte a placa ESP32 ao seu PC por um cabo micro USB
- Abra a Arduino IDE no seu PC.
- Selecione a placa ESP32 correta (por exemplo, ESP32 Dev Module) e a porta COM.
- Copie o código acima e abra na Arduino IDE
- Clique no botão Upload da Arduino IDE para fazer o upload do código para o ESP32
- Veja o resultado no LCD