Ultizin

Aula 24

Sep 21st, 2025
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. /*
  2.   Programa: Sensor de Temperatura e Umidade (DHT11)
  3.   Descrição: Lê os valores de temperatura e umidade através do sensor DHT11
  4.              e exibe os dados no monitor serial.
  5. */
  6.  
  7. #include "DHT.h"  // Biblioteca para controle do sensor DHT
  8.  
  9. // Definição do pino e tipo do sensor
  10. #define PINO_DHT   A0
  11. #define TIPO_DHT   DHT11
  12.  
  13. // Criação do objeto do sensor
  14. DHT dht(PINO_DHT, TIPO_DHT);
  15.  
  16. void setup() {
  17.   // Inicializa a comunicação serial
  18.   Serial.begin(9600);
  19.  
  20.   // Inicializa o sensor DHT
  21.   dht.begin();
  22. }
  23.  
  24. void loop() {
  25.   // Realiza a leitura dos dados do sensor
  26.   float umidade = dht.readHumidity();
  27.   float temperatura = dht.readTemperature();
  28.  
  29.   // Formata os valores para exibição
  30.   String valorUmidade = String(umidade, 0);   // Sem casas decimais
  31.   String valorTemp = String(temperatura, 1);  // Uma casa decimal
  32.  
  33.   // Exibe os dados no monitor serial
  34.   Serial.print("Umidade: ");
  35.   Serial.print(valorUmidade);
  36.   Serial.print("%\t");
  37.  
  38.   Serial.print("Temperatura: ");
  39.   Serial.print(valorTemp);
  40.   Serial.println(" °C");
  41.  
  42.   // Aguarda 2 segundos antes da próxima leitura
  43.   delay(2000);
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment