Arduino - Sensor de Temperatura - OLED
Neste tutorial, vamos aprender como programar o Arduino para 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 STEM V3 Starter Kit (Arduino included) | |
| 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...), aprenda sobre eles nos seguintes tutoriais:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Sugerimos comprar um sensor DS18B20 que vem com um 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.

This image is created using Fritzing. Click to enlarge image
Código Arduino - Temperatura do Sensor de Temperatura DS18B20 exibida no OLED
Passos Rápidos
- Abra o Arduino IDE no seu PC.
- Vá até o ícone Libraries na barra esquerda do Arduino IDE.
- Pesquise “SSD1306” e, em seguida, encontre a biblioteca SSD1306 da Adafruit
- Clique no botão Install para instalar a biblioteca.

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

- Pesquise “DallasTemperature” e, em seguida, encontre a biblioteca DallasTemperature de Miles Burton.
- Clique no botão Install para instalar a biblioteca DallasTemperature.

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

- Copie o código acima e abra-o no Arduino IDE
- Clique no botão Upload no Arduino IDE para carregar o código no Arduino
- 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 centraliza automaticamente o texto na horizontal e na vertical no display OLED