#include #include // Definimos el pin del buzzer #define BUZZER_PIN 12 // Creamos un objeto del sensor HTU21D Adafruit_HTU21DF htu = Adafruit_HTU21DF(); /* Este código utiliza un sensor HTU21D para medir la temperatura y la humedad del ambiente. Si la temperatura supera los 30°C, activa un buzzer conectado al pin definido como BUZZER_PIN. Además, imprime en el monitor serial los valores de temperatura y humedad cada segundo. */ void setup() { Serial.begin(9600); // Inicializamos el sensor HTU21D if (!htu.begin()) { Serial.println("No se pudo iniciar el sensor HTU21D!"); while (1) delay(10); } // Configuramos el pin del buzzer como salida pinMode(BUZZER_PIN, OUTPUT); } void loop() { // Leemos la temperatura del sensor float temp = htu.readTemperature(); // Leemos la humedad relativa del sensor float humidity = htu.readHumidity(); // Activamos el buzzer si la temperatura supera los 30°C if (temp > 30.0) { tone(BUZZER_PIN, 2000); // Frecuencia de 2kHz } else { noTone(BUZZER_PIN); // Detenemos el buzzer } // Imprimimos la temperatura y la humedad en el monitor serial Serial.print("Temperatura: "); Serial.print(temp, 2); // Mostramos dos decimales Serial.println("°C"); Serial.print("Humedad: "); Serial.print(humidity, 2); // Mostramos dos decimales Serial.println("%"); delay(1000); // Esperamos 1 segundo antes de la próxima lectura }