Skip to main content

DHT11

Extensión DHT11

Para manipular DHT11 con makecode tenemos que tener la extensión correcta:

2025-11-04 20_10_42-Greenshot.png

Instala una extensión con estas instrucciones:

2025-11-04 20_12_12-Greenshot.png

Programa lectura de valores temperatura y humedad DHT11 al display LCD

Si pulsas al siguiente enlace, no hace falta instalar las extensiones, ya lo pone

Realizamos este programa https://makecode.microbit.org/S12731-23834-73453-08192

Como se puede ver en el vídeo a veces salta valores -999 porque da error Checksum

SOSPECHAMOS QUE ES POR ERROR DE LA LIBRERÍA DHT11 que no gestiona correctamente los Checksum

¿Qué no sabes qué es Checksum? eso es porque no te has leído bien la página de sensores

VAMOS A HACER UNA PRUEBA...

Hemos probado el programa de prueba que muestran en https://docs.keyestudio.com/projects/KS4027-KS4028/en/latest/makecode.html#project-14-dht11-temperature-and-humidity-sensor

Los valores se muestran por el puerto serie, y casi todo el tiempo da valores -999 que son los que devuelve cuando el checksum da error. Solo de vez en cuando da valores correctos

2025-11-04 20_06_06-.png

Programa https://makecode.microbit.org/S94689-90141-87262-53576

¿Y SI PROBAMOS CON MICROBLOCKS?

En cambio con MICROBLOCKS que es un programa local que se descarga aquí

Se instala los drivers que por cierto son del mismo fabricante keyestudio :2025-11-08 09_48_20-MicroBlocks.png
Se ha añadido la librería Temperatura y Humedad DHT11.  
Realizamos el siguiente programa y lo grabamos en la microbit:

2025-11-08 18_02_06-MicroBlocks.png

¡¡ FUNCIONA PERFECTAMENTE !!! en ningún momento salta -9992025-11-08 10_09_49-MicroBlocks.png

Enlace al programa

DH11MICROBLOCKS.ubp