Añadir una biblioteca al IDE de Arduino
Para poder leer los datos medidos por el sensor DHT22 debemos en primer lugar añadir una biblioteca al IDE de Arduino. Las bibliotecas (también llamadas librerías) son trozos de código que añaden funcionalidades extra a los programas. Normalmente las funciones que lleva a cabo una biblioteca son muy específicas. Por ejemplo, existen bibliotecas para facilitar la comunicación de Arduino con otros dispositivos, para utilizar una pantalla LCD o, como en nuestro caso, para leer los datos de un sensor.
La biblioteca que utilizaremos para leer los datos del sensor de humedad se llama SimpleDHT
. Para poder utilizarla primero debes añadirla al IDE de Arduino. Estos son los pasos que debes seguir:
Paso 1. Descarga la biblioteca
Existen numerosos enlaces en los que puedes encontrar multitud de bibliotecas de Arduino. En el sitio web “Arduino Library List” (https://www.arduinolibraries.info/), por ejemplo, tienes disponibles cerca de 2000 bibliotecas diferentes. Para descargar la biblioteca SimpleDHT
haz lo siguiente:
Accede a la página https://www.arduinolibraries.info/libraries/simple-dht.
En el apartado “Downloads” verás que aparecen varias versiones de la misma biblioteca; fíjate en la fecha y escoge la versión más reciente.
Descarga el archivo correspondiente, que debe ser una carpeta cuyo nombre es el nombre de la biblioteca y cuya extensión es
.zip
.Guarda la carpeta descargada en tu disco duro. No la descomprimas; para instalarla necesitamos que sea un archivo
.zip
.
Paso 2. Añade la biblioteca al IDE
Una vez que has descargado la biblioteca debes añadirla al IDE de Arduino. Existen varias maneras de hacerlo, pero la más sencilla es la siguiente:
En el IDE de Arduino, en el menú
Sketch
, selecciona la opciónInclude Library > Add .ZIP library...
Se abrirá una ventana para que localices en tu disco duro la biblioteca que quieres instalar:
Selecciona el archivo
.zip
que descargaste anteriormente y haz clic enOpen
. ¡Ya tienes la biblioteca añadida en tu IDE! Podrás ver un mensaje de confirmación como el siguiente:
Paso 3. Prueba un sketch de ejemplo
Las bibliotecas suelen traer programas de ejemplo para demostrar cómo funcionan. Para comprobar que la biblioteca ha sido añadida y que el sensor funciona correctamente vamos a probar un ejemplo de lectura básica del sensor. Para ello, con el sensor conectado como se explicó en la sección anterior ("Conectar el sensor”), conecta tu Arduino con el cable USB al ordenador y en el IDE haz clic en File > Examples > SimpleDHT > DHT22Default
(los ejemplos están agrupados en distintas categorías; busca en el grupo “Examples from Custom Libraries”).
Una vez abierto el sketch de ejemplo échale un vistazo al código. Hay muchas instrucciones que probablemente no comprendas, pero seguro que entiendes lo que hacen muchas otras. Por ejemplo, ¿puedes identificar el pin digital del Arduino por el que se van a leer los datos del sensor? ¿Cuál es la velocidad de comunicación con el puerto serie? ¿Qué datos y mensajes van a aparecer en el monitor serie? ¿Cada cuánto tiempo se toman nuevos datos?
Sube el programa de ejemplo a la placa, y cuando aparezca el mensaje “Done uploading” abre el monitor serie para leer los datos medidos por el sensor. Te encontrarás con una ventana similar a la siguiente:
Si, por el contrario, en el monitor serie te aparecen símbolos extraños, lo más probable es que no estés usando la misma velocidad de transmisión de datos en el programa y en el monitor serie. Para solucionarlo debes seleccionar 115200 baudios
en la pestaña desplegable que aparece en la barra inferior del monitor serie, ya que esa es la velocidad de comunicación que aparece en el programa (Serial.begin(115200);
).
Last updated