int pinLed = 6;
int pinBuzzer = 7;
#define trigPin 2
#define echoPin 3
long duration;
int distance;
void setup() {
// put your setup code here, to run once:
pinMode(pinLed, OUTPUT);
pinMode(pinBuzzer, OUTPUT);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
// Clear the trigPin by setting it LOW:
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
// Trigger the sensor by setting the trigPin high for 10 microseconds:
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Read the echoPin, pulseIn() returns the duration (length of the pulse) in microseconds:
duration = pulseIn(echoPin, HIGH);
// Calculate the distance:
distance = duration * 0.034 / 2;
// Print the distance on the Serial Monitor (Ctrl+Shift+M):
Serial.print("Distance = ");
Serial.print(distance);
Serial.println(" cm");
delay(50);
if (distance > 200){
digitalWrite(pinLed, HIGH);
digitalWrite(pinBuzzer, LOW);
}
else {
digitalWrite(pinLed, LOW);
digitalWrite(pinBuzzer, HIGH);
}
}