Interfacing Servo Motor with Arduino
SERVO MOTOR
A Servo motor is an electrical device that can push or rotate an object with great precision. if you want to rotate an object at some specific angles or distance, then we use a servo motor .it is just made of a simple motor that runs through a servo mechanism
Signal pin (yellow or orange ) receives the PWM signal from an Arduino's pin
the servo motor has 3 wires :
Red - 5v
Brown - GND
orange or yellow - Signal pin or PWM pin
RED - 5V
BROWN - GND
ORANGE - 9
Go to flie > Example > Servo > Knob
include <servo.h> after #include in below program
#include
Servo myservo; // create servo object to control a servo
int potpin = 0; // analog pin used to connect the potentiometer
int val; // variable to read the value from the analog pin
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
val = analogRead(potpin); // reads the value of the potentiometer (value between 0 and 1023)
val = map(val, 0, 1023, 0, 180); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}
Comments
Post a Comment