Arduino UNO R4 - Sensor de Temperatura - OLED
Neste guia, vamos aprender a programar um Arduino UNO R4 para ler a temperatura de um sensor DS18B20 e mostrá-la em uma tela OLED.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT 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
Saiba mais sobre o OLED e o sensor de temperatura DS18B20 (incluindo pinagem, funcionamento e programação) nestes tutoriais:
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Recomendamos comprar um sensor DS18B20 com adaptador de ligação para uma montagem simples. O adaptador inclui um resistor, então você não precisa de outro na ligação.
Código Arduino UNO R4 - Temperatura do Sensor DS18B20 Exibida no OLED
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima na Arduino IDE.
- Conecte o OLED e o sensor de temperatura à placa Arduino Uno R4 de acordo com o diagrama fornecido.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra a Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Clique no ícone Libraries no lado esquerdo da Arduino IDE.
- Digite “SSD1306” na caixa de pesquisa e procure a biblioteca SSD1306 da Adafruit.
- Pressione o botão “Install” para adicionar a biblioteca.

- Você precisará instalar algumas bibliotecas adicionais
- Clique no botão Install All para instalar todas as bibliotecas necessárias.

- Digite "DallasTemperature" na caixa de pesquisa e procure a biblioteca DallasTemperature de Miles Burton.
- Pressione o botão Install para instalar a biblioteca DallasTemperature.

- Você precisa instalar a dependência da biblioteca.
- Clique no botão Install All para instalar a biblioteca OneWire.

- Copie o código acima e abra-o na Arduino IDE
- Pressione o botão Upload na Arduino IDE para transferir o código para o Arduino UNO R4
- Coloque o sensor em água quente ou fria, ou segure-o na mão
- Confira os resultados no display OLED
※ Nota:
O código centraliza automaticamente o texto na horizontal e na vertical no display OLED.