Arduino Nano ESP32 - Sensor de Temperatura - OLED
Este tutorial ensina como ler a temperatura do sensor one wire DS18B20 e exibi-la em um OLED.
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.
Buy Note: If you want a bigger OLED display, use the 2.42 inch OLED Display 128x64 .
Sobre o OLED e o Sensor de Temperatura DS18B20
Se você não conhece o OLED e o Sensor de Temperatura DS18B20 (pinagem, como funciona, como programar ...), saiba mais nos tutoriais a seguir:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Sugerimos comprar um sensor DS18B20 que vem com adaptador de ligação para facilitar a conexão. O adaptador tem um resistor embutido, eliminando a necessidade de um resistor separado na ligação.
Código Arduino Nano ESP32 - Temperatura do Sensor de Temperatura DS18B20 exibida no OLED
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 “SSD1306” e encontre a biblioteca SSD1306 da Adafruit
- Clique no botão Install para instalar a biblioteca.

- Será solicitado que você instale algumas outras dependências de biblioteca
- Clique no botão Install All para instalar todas as dependências de biblioteca.

- 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.

- Copie o código acima e abra com o Arduino IDE
- Clique no botão Upload do Arduino IDE para fazer o upload do código para o ESP32
- Coloque o sensor em água quente e fria, ou segure o sensor com a mão
- Veja o resultado no OLED
※ Nota:
O código acima alinha automaticamente o texto ao centro, na horizontal e na vertical, no display OLED