Ultrasonic Sensor with Arduino

Tech4Progress

5/8/20241 min read

Circuit Diagram

VCC - 5V

Trig - A1

Echo - A0

GND - GND

--------------------------

Code

int Ultrasonic = 0;

int led = 2;

long readUltrasonicDistance(int triggerPin, int echoPin)

{

pinMode(triggerPin, OUTPUT);

digitalWrite(triggerPin, LOW);

delayMicroseconds(2);

digitalWrite(triggerPin, HIGH);

delayMicroseconds(10);

digitalWrite(triggerPin, LOW);

pinMode(echoPin, INPUT);

return pulseIn(echoPin, HIGH);

}

void setup()

{

Serial.begin(9600);

pinMode(led, OUTPUT);

}

void loop()

{

Ultrasonic = 0.01723 * readUltrasonicDistance(A0, A1);

Serial.println(Ultrasonic);

if (Ultrasonic <= 50) {

digitalWrite(led, HIGH);

} else {

digitalWrite(led, LOW);

}

delay(10);

}

--------------------------

Buy Links: