#include #include #define DHT11PIN 12 Servo myservo; dht11 DHT11; const int eko1=10; const int trig1=11; int mesafe1; int sure1; const int eko2=6; const int trig2=7; int mesafe2; int sure2; void setup() { Serial.begin(9600);// myservo.attach(5); pinMode(trig1,OUTPUT); pinMode(eko1,INPUT); pinMode(trig2,OUTPUT); pinMode(eko2,INPUT); } void loop() { delay(2000); if((float)DHT11.temperature>49) Serial.println("Fire in the bin!"); else Serial.println("No fire"); delay(200); digitalWrite(trig2, LOW); delayMicroseconds(10); digitalWrite(trig2, HIGH); delayMicroseconds(20); digitalWrite(trig2, LOW); sure2 = pulseIn(eko2, HIGH); mesafe2= (sure2/29.1)/2; if(mesafe2<=5) Serial.println("Full trash can!"); else Serial.println("Trash can not full!"); delay(200); myservo.write(130); Serial.begin(9600); digitalWrite(trig1, LOW); delayMicroseconds(10); digitalWrite(trig1, HIGH); delayMicroseconds(20); digitalWrite(trig1, LOW); sure1 = pulseIn(eko1, HIGH); mesafe1= (sure1/29.1)/2; if(mesafe1<=10){ myservo.write(-130); delay(2000); } }