#include <dht.h> #define DHTPIN 3 // what pin we're connected to #define DHTTYPE DHT11 // DHT 11 dht DHT; int ledPin = 13; int buzzerPin = 8; int motionSensorPin = 2; void setup() { pinMode(ledPin, OUTPUT); pinMode(buzzerPin, OUTPUT); pinMode(motionSensorPin, INPUT); Serial.begin(9600); } void loop() { // Read temperature and humidity int chk = DHT.read11(DHTPIN); Serial.print("Temperature = "); Serial.println(DHT.temperature); Serial.print("Humidity = "); Serial.println(DHT.humidity); // Check for motion if (digitalRead(motionSensorPin) == HIGH) { digitalWrite(ledPin, HIGH); digitalWrite(buzzerPin, HIGH); delay(1000); digitalWrite(buzzerPin, LOW); } else { digitalWrite(ledPin, LOW); digitalWrite(buzzerPin, LOW); } } Copy - Wokwi ESP32, STM32, Arduino Simulator