# DHT11

##### <span style="color: rgb(22, 145, 121);">**Extensión DHT11**</span>

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

[![2025-11-04 20&#95;10&#95;42-Greenshot.png](https://prelibros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-04-20-10-42-greenshot.png)](https://prelibros.catedu.es/uploads/images/gallery/2025-11/2025-11-04-20-10-42-greenshot.png)

Instala una extensión con estas instrucciones:

[![2025-11-04 20&#95;12&#95;12-Greenshot.png](https://prelibros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-04-20-12-12-greenshot.png)](https://prelibros.catedu.es/uploads/images/gallery/2025-11/2025-11-04-20-12-12-greenshot.png)

Programa lectura de valores temperatura y humedad DHT11 al display LCD

<p class="callout success">{{@13580#bkmrk-si-pulsas-al-siguien}}</p>

Realizamos este programa [https://makecode.microbit.org/S12731-23834-73453-08192](https://makecode.microbit.org/S12731-23834-73453-08192)

<div id="bkmrk--2" style="position: relative; height: 0; padding-bottom: 70%; overflow: hidden;"><iframe frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin" src="https://makecode.microbit.org/#pub:S12731-23834-73453-08192" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>

</div>Como se puede ver en el vídeo **a veces salta valores -999 porque da error Checksum**

<p class="callout warning">SOSPECHAMOS QUE ES POR ERROR DE LA LIBRERÍA DHT11 que no gestiona correctamente los Checksum  
🤔🤔curiosamente la librería en Blocky va estupendamente  
Si quieres funcionar el DHT11 sin fallos tendrás que usar Blocky no Makecode, ver más abajo</p>

<p class="callout success">**RETO**: 🧠🧠🧠Cambia el programa para que cuando detecte esos valores de Checsum, simplemente el display no lo muestre, que siga mostrando el valor correcto anterior.</p>

<p class="callout info">¿Qué no sabes qué es Checksum? eso es porque no te has leído bien la página de [sensores](https://prelibros.catedu.es/books/smart-home-para-microbit/page/sensores)</p>

<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="874" src="https://www.youtube.com/embed/pOqYMrUQJ0Y" title="SMART HOME MICROBIT DHT11 A DISPLAY LCD" width="492"></iframe>

##### <span style="color: rgb(22, 145, 121);">**VAMOS A HACER UNA PRUEBA...**</span>

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](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&#95;06&#95;06-.png](https://prelibros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-04-20-06-06.png)](https://prelibros.catedu.es/uploads/images/gallery/2025-11/2025-11-04-20-06-06.png)

Programa [https://makecode.microbit.org/S94689-90141-87262-53576](https://makecode.microbit.org/S94689-90141-87262-53576)

<div id="bkmrk--5" style="position: relative; height: 0; padding-bottom: 70%; overflow: hidden;"><iframe frameborder="0" sandbox="allow-popups allow-forms allow-scripts allow-same-origin" src="https://makecode.microbit.org/#pub:S94689-90141-87262-53576" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe>

</div>##### <span style="color: rgb(22, 145, 121);">**¿Y SI PROBAMOS CON MICROBLOCKS?**</span>

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&#95;48&#95;20-MicroBlocks.png](https://prelibros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-08-09-48-20-microblocks.png)](https://prelibros.catedu.es/uploads/images/gallery/2025-11/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&#95;02&#95;06-MicroBlocks.png](https://prelibros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-08-18-02-06-microblocks.png)](https://prelibros.catedu.es/uploads/images/gallery/2025-11/2025-11-08-18-02-06-microblocks.png)

¡¡ FUNCIONA PERFECTAMENTE !!! en ningún momento salta -999[![2025-11-08 10&#95;09&#95;49-MicroBlocks.png](https://prelibros.catedu.es/uploads/images/gallery/2025-11/scaled-1680-/2025-11-08-10-09-49-microblocks.png)](https://prelibros.catedu.es/uploads/images/gallery/2025-11/2025-11-08-10-09-49-microblocks.png)

Enlace al programa

[DH11MICROBLOCKS.ubp](https://prelibros.catedu.es/attachments/243)

  
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" frameborder="0" height="715" src="https://www.youtube.com/embed/bBE3ydou878" title="DHT11 SMART HOME MICROBIT MICROBLOCKS" width="402"></iframe>