Arduino Nano - Sensor de Temperatura - OLED
Este tutorial ensina você a usar o Arduino Nano para obter a temperatura de um sensor one wire DS18B20 e mostrá-la em um display 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 funcionam, como programar ...), os tutoriais a seguir podem fornecer mais informações:
Diagrama de Ligação
- Diagrama de ligação usando uma protoboard.

This image is created using Fritzing. Click to enlarge image
- Diagrama de ligação usando um adaptador de bornes (recomendado).

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Recomendamos comprar um sensor DS18B20 junto com o adaptador de ligação que o acompanha para uma montagem sem complicações. Esse adaptador inclui um resistor integrado, eliminando a necessidade de um resistor adicional na ligação.
Código Arduino Nano - Temperatura do Sensor de Temperatura DS18B20 exibida no OLED
Passos Rápidos
- Clique no ícone Libraries na barra à esquerda da Arduino IDE.
- Pesquise por “SSD1306” e localize a biblioteca SSD1306 da Adafruit.
- Em seguida, pressione o botão Install para concluir a instalação.

- Você será solicitado a instalar algumas dependências de biblioteca adicionais.
- Para instalar todas elas, clique no botão Install All.

- Pesquise por “Dallas” e depois localize a biblioteca DallasTemperature criada por Miles Burton.
- Pressione o botão Install para instalar a biblioteca DallasTemperature.

- Você será solicitado a instalar a dependência. Clique no botão Install All para instalar a biblioteca OneWire.

- Copie o código e abra-o na Arduino IDE.
- Clique no botão Upload na Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.
- Coloque o sensor em água quente e fria, ou segure-o na mão.
- Confira o resultado no display OLED.
※ Nota:
O código em questão centraliza o texto horizontal e verticalmente no display OLED.