[text] hi

Viewer

  1. #include <dht11.h>
  2. #define DHT11PIN 4
  3. dht11 DHT11;
  4. int gasPin = A0;
  5. int threshold = 400;
  6. int buzzerPin = 2;
  7. int pirPin = 7;
  8. int ledPin = 11;
  9. void setup() {
  10.  Serial.begin(9600);
  11.  pinMode(gasPin, INPUT);
  12.  pinMode(buzzerPin, OUTPUT);
  13.  pinMode(pirPin, INPUT);
  14.  pinMode(ledPin, OUTPUT);
  15. }
  16. void loop() {
  17.  int gasValue = analogRead(gasPin);
  18.  int chk = DHT11.read(DHT11PIN);
  19.  int pirState = digitalRead(pirPin);
  20.  Serial.print("Humidity (%): ");
  21.  Serial.println((float)DHT11.humidity, 2);
  22.  Serial.print("Temperature (C): ");
  23.  Serial.println((float)DHT11.temperature, 2);
  24.  Serial.print("Gas Value: ");
  25.  Serial.println(gasValue);
  26.  if (gasValue > threshold) {
  27.  digitalWrite(buzzerPin, HIGH);
  28.  } else {
  29.  digitalWrite(buzzerPin, LOW);
  30.  }
  31.  if (pirState == HIGH) {
  32.  digitalWrite(ledPin, HIGH);
  33.  Serial.println("Motion detected!");
  34.  } else {
  35.  digitalWrite(ledPin, LOW);
  36.  Serial.println("No motion detected.");
  37.  }
  38.  Serial.println("--------------------------------------------");
  39.  delay(1000);
  40. }

Editor

You can edit this paste and save as new:


File Description
  • hi
  • Paste Code
  • 25 Apr-2024
  • 1015 Bytes
You can Share it: