2016年2月27日 星期六

[Arduino] How to drive SG90 by using arduino




Connecting

Pin Brown = connect to Arduino - / GND
Pin Orange = connect to arduino +5V
Pin Yellow = in this example connect to Arduino Digital port 9

Code

#include <Servo.h> 

Servo myservo; // create servo object to control a servo 
// a maximum of eight servo objects can be created 

int pos = 0; // variable to store the servo position 

void setup() 
{ 
  myservo.attach(9); // attaches the servo on pin 9 to the servo object 
} 

void loop() 
{ 
  for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees 
  { // in steps of 1 degree 
    myservo.write(pos); // tell servo to go to position in variable 'pos' 
    delay(15); // waits 15ms for the servo to reach the position 
  } 
  for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees 
  { 
    myservo.write(pos); // tell servo to go to position in variable 'pos' 
    delay(15); // waits 15ms for the servo to reach the position 
  } 
}

Reference:

0 意見:

張貼留言