Arduino教程——舵机的驱动
普通舵机有3根线:GND(黑)、VCC(红)、Signal(黄),一般情况下,我们建议为舵机单独供电,此处实验为了图方便,用arduino为舵机供电。
实例 需要的器材: arduino控制器、舵机、杜邦线若干 首先将舵机如下图连接:
/* servo类下有以下成员函数 attach()//连接舵机 write()//角度控制 writeMicroseconds()// read()//读上一次舵机转动角度 attached()// detach()//断开舵机连接 */ #include <Servo.h> Servo myservo; //创建一个舵机控制对象 // 使用Servo类最多可以控制8个舵机 int pos = 0; // 该变量用与存储舵机角度位置 /*~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~ */ void setup() { myservo.attach(9); // 该舵机由arduino第九脚控制 } /*~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的分割线 ~~~~~~~~~~~~~~~~~~~~~~~~~~ */ void loop() { myservo.write(0); // 复位 for(pos = 0; pos < 180; pos += 1) // 从0度到180度运动 { // 每次步进一度 myservo.write(pos); // 指定舵机转向的角度 delay(15); // 等待15ms让舵机到达指定位置 } for(pos = 180; pos>=1; pos-=1) //从180度到0度运动 { myservo.write(pos); // 指定舵机转向的角度 delay(15); // 等待15ms让舵机到达指定位置 } }
研究玩儿的 资料: