RoboCircuits
Published © CC BY-NC-ND

All About Servo Motors and Servo Motor Tester

Servo!!! The motor for Robots

BeginnerFull instructions provided2 hours11,951
All About Servo Motors and Servo Motor Tester

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
555 Timers
555 Timers
×1
Rotary potentiometer (generic)
Rotary potentiometer (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Fritzing File For Servo Tester

Code

Code for Servo Motor

C/C++
#include <Servo.h>

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
}

Credits

RoboCircuits

RoboCircuits

33 projects • 209 followers
YouTuber, Explorer, Creator, Programmer, Arduino Lover and Engineer

Comments