Arduino UNO R4 - Sensor de temperatura - OLED
En esta guía, aprenderemos a programar un Arduino UNO R4 para leer la temperatura de un sensor DS18B20 y mostrarla en una pantalla OLED.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 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.
Acerca de OLED y del sensor de temperatura DS18B20
Aprende sobre OLED y el sensor de temperatura DS18B20 (incluyendo el diagrama de pines, su funcionamiento y la programación) en estos tutoriales:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Uno R4 y otros componentes.
Recomendamos comprar un sensor DS18B20 con un adaptador de cableado para una configuración sencilla. El adaptador incluye una resistencia, por lo que no necesitas una resistencia adicional para el cableado.
Código para Arduino UNO R4 - Temperatura del sensor DS18B20 y mostrarla en una pantalla OLED
Pasos R\u00e1pidos
Siga estas instrucciones paso a paso:
- Si es la primera vez que usas el Arduino Uno R4 WiFi/Minima, consulta el tutorial sobre la configuración del entorno para Arduino Uno R4 WiFi/Minima en el IDE de Arduino (BASE_URL/tutorials/arduino-uno-r4/arduino-uno-r4-software-installation).
- Conecta el OLED y el sensor de temperatura a la placa Arduino Uno R4 según el diagrama proporcionado.
- Conecta la placa Arduino Uno R4 a tu computadora usando un cable USB.
- Inicia el IDE de Arduino en tu computadora.
- Selecciona la placa Arduino Uno R4 adecuada (p. ej., Arduino Uno R4 WiFi) y el puerto COM.
- Haz clic en el icono Librerías en el lado izquierdo del IDE de Arduino.
- Escribe “SSD1306” en la caja de búsqueda, luego busca la librería SSD1306 de Adafruit.
- Pulsa el botón “Instalar” para añadir la librería.

- Necesitarás instalar algunas bibliotecas adicionales.
- Haz clic en el botón Instalar Todo para instalar todas las bibliotecas necesarias.

- Escribe "DallasTemperature" en la caja de búsqueda y busca la biblioteca DallasTemperature de Miles Burton.
- Pulsa el botón Instalar para instalar la biblioteca DallasTemperature.

- Necesita instalar la dependencia de la biblioteca.
- Haga clic en el botón Instalar todo para instalar la biblioteca OneWire.

- Copia el código anterior y ábrelo en el IDE de Arduino
- Pulsa el botón Subir en el IDE de Arduino para transferir el código a Arduino UNO R4
- Coloca el sensor en agua caliente o fría, o sostenlo en tu mano
- Verifica la pantalla OLED para obtener resultados
※ Nota:
El código centra automáticamente el texto horizontal y verticalmente en la pantalla OLED.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.