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:

  • 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ón Include 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 en Open. ¡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