Project 2 - Measuring distance of an object using ultrasonic sensor (HC-SR04)
Live Batch 8
program
#define echo_pin 5
#define trigger_pin 4
void setup() {
Serial.begin(9600);
pinMode(trigger_pin, OUTPUT);
pinMode(echo_pin, INPUT);
Serial.println("Ultrasonic Sensor HC-SR04 Test");
Serial.println("with Arduino UNO");
}
void loop() {
long pulseduration;
int distance;
digitalWrite(trigger_pin, LOW);
delayMicroseconds(5);
digitalWrite(trigger_pin, HIGH);
delayMicroseconds(10);
digitalWrite(trigger_pin, LOW);
pulseduration = pulseIn(echo_pin, HIGH);
distance = pulseduration * 0.034 / 2; //distanec in cm
Serial.print("Distance is : ");
Serial.print(distance);
Serial.println(" cm");
}
Output
