Devices & Components
Arduino Uno Rev3
Breadboard (generic)
Male/Male Jumper Wires
SparkFun Breadboard Power Supply 5V/3.3V
Servos (Tower Pro MG996R)
Software & Tools
Arduino Web Editor
Arduino IDE
Project description
Code
Using_Servo_Motors
c_cpp
1#include <Servo.h> 2 3Servo myservo; // create servo object to control a servo 4// twelve servo objects can be created on most boards 5 6int pos = 0; // variable to store the servo position 7 8void setup() { 9 myservo.attach(9); // attaches the servo on pin 9 to the servo object 10} 11 12void loop() { 13 for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees 14 // in steps of 1 degree 15 myservo.write(pos); // tell servo to go to position in variable 'pos' 16 delay(15); // waits 15ms for the servo to reach the position 17 } 18 for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees 19 myservo.write(pos); // tell servo to go to position in variable 'pos' 20 delay(15); // waits 15ms for the servo to reach the position 21 } 22} 23
Downloadable files
Schematics
Schematics
Schematics
Schematics
Comments
Only logged in users can leave comments