舵机使用

来自Microduino Wikipedia
Radiumray9@gmail.com讨论 | 贡献2015年6月8日 (一) 06:31的版本 (Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何使用Mcookie的舵机。 ==设备== *'''Microduino-CoreUSB/zh''' *'''Microduino-Servo/zh''' *'''...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

目的

本教程将教大家如何使用Mcookie的舵机。

设备


  • 其他硬件设备
    • USB数据连接线 一根


程序

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

调试

步骤一: 把Microduino的舵机插到Microduino-SensorHub的D9引脚.


步骤二: 用USB线连接电脑,下载代码并烧录到Microduino-CoreUSB中。


步骤三: 烧录完毕后舵机会在0读至180都之间不停地摆动:


步骤四: 试着改变一下转动角度大小,看看是不是正确。


结果

你可以控制舵机转到指定的角度了。

视频