2.9 Leer Temperatura y Humedad¶
Los proyectos anteriores han estado utilizando el modo de escenario, pero algunas funciones solo están disponibles en el modo de carga, como la función de comunicación serial. En este proyecto, imprimiremos la temperatura y la humedad del DHT11 usando el Monitor Serial en Modo de Carga.
Aprenderás¶
Obtener la temperatura y la humedad del módulo DHT11
Monitor Serial para Modo de Carga
Añadir extensión
Componentes Necesarios¶
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
---|---|---|
3 in 1 Starter Kit |
380+ |
También puedes comprarlos por separado en los enlaces a continuación.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
---|---|
- |
Construir el Circuito¶
El sensor digital de temperatura y humedad DHT11 es un sensor compuesto que contiene una salida de señal digital calibrada de temperatura y humedad.
Ahora construye el circuito según el siguiente diagrama.
Programación¶
1. Añadir Extensiones
Cambia al modo Upload, haz clic en el botón Add Extension en la esquina inferior izquierda, luego selecciona Communication para añadirlo, y aparecerá al final del área de paleta.
2. Inicializando el Arduino Uno y el Monitor Serial
En el modo Upload, inicia Arduino Uno y luego configura el baud rate del puerto serial.
[when Arduino Starts up]: En el modo Upload, inicia Arduino Uno.
[set serial baud rate to]: De la paleta Communications, se utiliza para configurar el baud rate del puerto serial 0, por defecto es 115200. Si estás usando Mega2560, entonces puedes elegir configurar el baud rate en el puerto serial 0~3.
3. Leer temperatura y humedad
Crea 2 variables tem y humi para almacenar la temperatura y la humedad respectivamente, el código aparecerá en el lado derecho mientras arrastras y sueltas el bloque.
4. Imprimirlos en el Monitor Serial
Escribe la temperatura y humedad leídas en el Monitor Serial. Para evitar transferir demasiado rápido y causar bloqueos en PictoBlox, utiliza el bloque [wait seconds], para añadir algún intervalo de tiempo para la próxima impresión.
5. Subiendo código
A diferencia del modo Stage, el código en el modo Upload necesita ser subido a la placa Arduino usando el botón Upload Code para ver el efecto. Esto también te permite desenchufar el cable USB y seguir teniendo el programa en ejecución.
6. Encender el monitor serial
Ahora abre el Serial Monitor para ver la temperatura y la humedad.