Arduino Nano ESP32 - Sensor de Temperatura - LCD
Este tutorial ensina como usar o Arduino Nano ESP32 para ler a temperatura do sensor de temperatura DS18B20 e exibi-la em um LCD I2C 16x2.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Many DS18B20 sensors available in the market are unreliable. We strongly recommend buying the sensor from the DIYables brand using the link provided above. We tested it, and it worked reliably.
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 Sensor de Temperatura e o LCD
Temos tutoriais específicos sobre o sensor de temperatura e o LCD. Cada tutorial contém informações detalhadas e instruções passo a passo sobre a pinagem do hardware, o princípio de funcionamento, a ligação ao ESP32, o código do Arduino Nano ESP32... Saiba mais sobre eles nos links a seguir:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino Nano ESP32
※ Nota:
O endereço I2C do LCD pode ser diferente em cada fabricante. No código, usamos o endereço 0x27, que é especificado pelo fabricante DIYables
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 do Arduino Nano ESP32 no 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 o Arduino IDE no seu computador.
- Selecione a placa Arduino Nano ESP32 e a porta COM correspondente.
- Clique no ícone Libraries na barra esquerda do Arduino IDE.
- Pesquise “DallasTemperature” na caixa de busca e procure a biblioteca DallasTemperature de Miles Burton.
- Clique no botão Install para instalar a biblioteca DallasTemperature.

- Será solicitado que você instale a dependência. Clique no botão Install All para instalar a biblioteca OneWire.

- Digite “DIYables LCD I2C” na caixa de busca 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 no Arduino IDE.
- Compile e faça o upload do código para a placa Arduino Nano ESP32 clicando no botão Upload do Arduino IDE
- Deixe o sensor mais quente ou mais frio segurando o sensor de temperatura DS18B20 na mão, ou mergulhando-o em água quente e fria.
- Veja o resultado no LCD
Se o LCD não exibir nada, veja Solução de Problemas do LCD I2C
Explicação do Código Linha por Linha
O código acima do Arduino Nano ESP32 contém uma explicação linha por linha. Por favor, leia os comentários no código!