From e354dcb03bbfa252cb5d2747600475b2e8007756 Mon Sep 17 00:00:00 2001 From: Darshan-salecha <56079203+Darshan-salecha@users.noreply.github.com> Date: Sat, 12 Oct 2019 00:27:35 +0530 Subject: [PATCH] Create ultrasonic.ino --- ultrasonic.ino | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ultrasonic.ino diff --git a/ultrasonic.ino b/ultrasonic.ino new file mode 100644 index 0000000..e3ba969 --- /dev/null +++ b/ultrasonic.ino @@ -0,0 +1,42 @@ +/* +* Ultrasonic Sensor HC-SR04 and Arduino Tutorial +* +* by Dejan Nedelkovski, +* www.HowToMechatronics.com +* +*/ + +// defines pins numbers +const int trigPin = 9; +const int echoPin = 10; + +// defines variables +long duration; +int distance; + +void setup() { +pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output +pinMode(echoPin, INPUT); // Sets the echoPin as an Input +Serial.begin(9600); // Starts the serial communication +} + +void loop() { +// Clears the trigPin +digitalWrite(trigPin, LOW); +delayMicroseconds(2); + +// Sets the trigPin on HIGH state for 10 micro seconds +digitalWrite(trigPin, HIGH); +delayMicroseconds(10); +digitalWrite(trigPin, LOW); + +// Reads the echoPin, returns the sound wave travel time in microseconds +duration = pulseIn(echoPin, HIGH); + +// Calculating the distance +distance= duration*0.034/2; + +// Prints the distance on the Serial Monitor +Serial.print("Distance: "); +Serial.println(distance); +}