The Use of Servo

From Microduino Wiki
Revision as of 06:37, 29 October 2015 by 1304410487@qq.com (talk) (Created page with "{| style="width: 800px;" |- | ==Purpose== This tutorial shows you the way to use servo under mCookie. ==Equipment== *'''Microduino-CoreUSB''' *'''Microduino-Servo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Purpose

This tutorial shows you the way to use servo under mCookie.

Equipment


  • Other Hardwar Equipment
    • USB cable One

Program

 #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 
   } 
 } 

Debugging

Step 1: Plug Microduino servo to D9 pin of Microduino-Sensorhub.


Step 2: Connect USB cable to your PC, download the code and program it to Microduino-CoreUSB.


Step 3: After programming, the servo will swing among the reading of 0 to 180.


Step 4: Try to change the angle of swing repeatedly and see if it is accuracy.


Result

You can control the servo and make it swing to a certain angle.

Video