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);
}