#include <dht11.h> #define DHT11PIN 4 #include <Wire.h> #include <LiquidCrystal_I2C.h>//includesthe LiquidCrystal Library LiquidCrystal_I2Clcd(0x3F,16,2); const inttrigPin= 9; const intechoPin=10; const intbuzzer= 11; const intledPin=13; longduration; intdistance; intSafedistance; dht11 DHT11; voidsetup() { pinMode(trigPin,OUTPUT); pinMode(echoPin,INPUT); pinMode(buzzer,OUTPUT); pinMode(ledPin,OUTPUT); Serial.begin(9600); lcd.begin(); lcd.backlight(); lcd.blink_on() ; } voidloop() { digitalWrite(trigPin,LOW); delayMicroseconds(2); digitalWrite(trigPin,HIGH); delayMicroseconds(10);
digitalWrite(trigPin,LOW); duration= pulseIn(echoPin,HIGH); distance=duration*0.034/2; Safedistance =distance; if (Safedistance <=10 ) { digitalWrite(buzzer,HIGH); digitalWrite(ledPin,HIGH); } else{ digitalWrite(buzzer,LOW); digitalWrite(ledPin,LOW); } lcd.print("cm");//Printsstring"Distance"onthe LCD lcd.setCursor(0,0); lcd.print("Distance:"); lcd.print(distance); lcd.print("cm"); Serial.print("Distance:"); Serial.println(distance); intchk = DHT11.read(DHT11PIN); lcd.setCursor(0,1); lcd.print("Temperature:"); lcd.print((float)DHT11.temperature,2); Serial.print("Temperature (C):"); Serial.println((float)DHT11.temperature,2); delay(1000); }
coding and wiring dht11 and ultrasonic hcsr04 arduino

coding and wiring dht11 and ultrasonic hcsr04 arduino

  • 1.
    #include <dht11.h> #define DHT11PIN4 #include <Wire.h> #include <LiquidCrystal_I2C.h>//includesthe LiquidCrystal Library LiquidCrystal_I2Clcd(0x3F,16,2); const inttrigPin= 9; const intechoPin=10; const intbuzzer= 11; const intledPin=13; longduration; intdistance; intSafedistance; dht11 DHT11; voidsetup() { pinMode(trigPin,OUTPUT); pinMode(echoPin,INPUT); pinMode(buzzer,OUTPUT); pinMode(ledPin,OUTPUT); Serial.begin(9600); lcd.begin(); lcd.backlight(); lcd.blink_on() ; } voidloop() { digitalWrite(trigPin,LOW); delayMicroseconds(2); digitalWrite(trigPin,HIGH); delayMicroseconds(10);
  • 2.
    digitalWrite(trigPin,LOW); duration= pulseIn(echoPin,HIGH); distance=duration*0.034/2; Safedistance =distance; if(Safedistance <=10 ) { digitalWrite(buzzer,HIGH); digitalWrite(ledPin,HIGH); } else{ digitalWrite(buzzer,LOW); digitalWrite(ledPin,LOW); } lcd.print("cm");//Printsstring"Distance"onthe LCD lcd.setCursor(0,0); lcd.print("Distance:"); lcd.print(distance); lcd.print("cm"); Serial.print("Distance:"); Serial.println(distance); intchk = DHT11.read(DHT11PIN); lcd.setCursor(0,1); lcd.print("Temperature:"); lcd.print((float)DHT11.temperature,2); Serial.print("Temperature (C):"); Serial.println((float)DHT11.temperature,2); delay(1000); }