We're taking extra measures to ensure our final project will be finished as well. Learn More
Code:
#define TrigPin A0
#define EchoPin A1
int count = 0;
long duration;
// PULSE WIDTH
void setup() {
// set Serial communication
Serial.begin(115200);
// set pin mode
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
// init pin
digitalWrite(TrigPin, LOW);
}
void loop() {
Serial.println(count++);
Serial.println(getDistance());
Serial.println("");
Serial.println("");
delay(1000);
}
long getDistance() {
// trig
digitalWrite(TrigPin, LOW);
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
// echo
duration = pulseIn(EchoPin, HIGH); // unit: us
return duration * 0.34029 / 2; // unit: mm
}
Output
This is a simple introductory Arduino project by uses an Ultrasonic Sensor to measure the object distance.
MATERIALS :
1. Arduino UNO R3
2. Ultrasonic Sensor