#Define Echopin 7 #Define Trigpin 8 #Define Ledpin 13: Int Int Long Void
The document describes an HC-SR04 ultrasonic distance sensor and the Arduino code to interface with it. The sensor uses pulseIn on an echo pin to measure the duration of a sound pulse to calculate distance. It sends the distance reading to the serial monitor if it's between 0-200cm, or -1 if out of range, and toggles an LED accordingly. Key pins for trigger, echo and an LED are defined for use in the Arduino code.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
62 views
#Define Echopin 7 #Define Trigpin 8 #Define Ledpin 13: Int Int Long Void
The document describes an HC-SR04 ultrasonic distance sensor and the Arduino code to interface with it. The sensor uses pulseIn on an echo pin to measure the duration of a sound pulse to calculate distance. It sends the distance reading to the serial monitor if it's between 0-200cm, or -1 if out of range, and toggles an LED accordingly. Key pins for trigger, echo and an LED are defined for use in the Arduino code.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
/*
HC-SR04 Ping distance sensor:
VCC to arduino 5v GND to arduino GND Echo to Arduino pin 7 Trig to Arduino pin 8 */
#define echoPin 7 // Echo Pin
#define trigPin 8 // Trigger Pin #define LEDPin 13 // Onboard LED int maximumRange = 200; // Maximum range needed int minimumRange = 0; // Minimum range needed long duration, distance; // Duration used to calculate distance void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(LEDPin, OUTPUT); // Use LED indicator (if required) } void loop() { /* The following trigPin/echoPin cycle is used to determine the distance of the nearest object by bouncing soundwaves off of it. */ digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); //Calculate the distance (in cm) based on the speed of sound. distance = duration/58.2; if (distance >= maximumRange || distance <= minimumRange){ /* Send a negative number to computer and Turn LED ON to indicate "out of range" */ Serial.println("-1"); digitalWrite(LEDPin, HIGH); } else { /* Send the distance to the computer using Serial protocol, and turn LED OFF to indicate successful reading. */
Serial.println(distance); digitalWrite(LEDPin, LOW); } //Delay 50ms before next reading. delay(50);