#define trigPin 9
void setup() {
// put your setup code here, to run once:
pinMode(9,OUTPUT);
pinMode(8,INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
long distance, duration;
digitalWrite(9,LOW);
delayMicroseconds(2);
digitalWrite(9, HIGH);
delayMicroseconds(10);
digitalWrite(9, LOW);
duration = pulseIn(8,HIGH);
distance = (duration/2) /29.1;
if (distance <=10) {
Serial.print(distance);
Serial.println("cm");
Serial.println("Bin is open");
} else {
Serial.print(distance);
Serial.println("cm");
Serial.println("Bin is closed");
}
delay(1000);
}