0% found this document useful (0 votes)
24 views1 page

Ultrasonic Servo - Ino

The document describes code for an Arduino project that uses an ultrasonic sensor and servo motor. It defines pins for trig and echo signals, measures distance with the sensor, and controls the servo position based on the distance reading.

Uploaded by

Shivansh Nigam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views1 page

Ultrasonic Servo - Ino

The document describes code for an Arduino project that uses an ultrasonic sensor and servo motor. It defines pins for trig and echo signals, measures distance with the sensor, and controls the servo position based on the distance reading.

Uploaded by

Shivansh Nigam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

//define Pins

#include <Servo.h>

Servo servo;

int trigPin = 9;
int echoPin = 8;

// defines variables
long duration;
int distance;

void setup()
{
servo.attach(7);
servo.write(0);
delay(2000);

// Sets the trigPin as an Output


pinMode(trigPin, OUTPUT);
// Sets the echoPin as an Input
pinMode(echoPin, INPUT);
// Starts the serial communication
Serial.begin(9600);
}
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);
if ( distance <= 25 ) // Change Distance according to Ultrasonic Sensor Placement
{

servo.write(0);
delay(3000);
}
else
{
servo.write(90);

You might also like