const int trig=7;
const int echo=6;
long duration;
long distance;
void setup() {
Serial.begin(115200);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(trig, LOW);
delayMicroseconds(2); // this speeds up the simulation
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo,HIGH); // trigger travel and hit the surface
distance=(duration *0.034/2) + 1;
Serial.println("Distance="+String(distance));
delay(1000);
digitalWrite(trig, LOW);
delayMicroseconds(2); // this speeds up the simulation
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo,HIGH); // trigger travel and hit the surface
distance=(duration *0.034/2) + 1;
Serial.println("Distance="+String(distance));
delay(1000);
//data = dhtSensor.getTempAndHumidity();
//Serial.println("Temp ="+String(data.temperature));
//Serial.println("Humidity="+String(data.humidity));
delay(1000); // this speeds up the simulation
if(distance<30)
{
digitalWrite(10, HIGH);
//tone(buzzer, 1000); // Send 1KHz sound signal...
delay(1000); // ...for 1 sec
}
else
{
digitalWrite(10, LOW);
delay(1000);
}
}