黑乌鸦的Arduino兵器库-驱动9G舵机-Arduino中文社区 - Powered by Discuz! Archiver

w466909383 发表于 2019-6-1 22:16

黑乌鸦的Arduino兵器库-----驱动9G舵机

本帖最后由 w466909383 于 2019-6-3 23:05 编辑

嗯 这会是一个系列,后期会罗列几乎所有的常见基础模块的demo所以大家的回复将是我最大的动力!!!!!!!!!!!!!!!!!
未经作者同意,禁止转载
第二期



就是这货了
接线图
//Arduino--------舵机
//5V-------------红线
//GND------------黑线
//D9-------------黄线


//
//Arduino--------舵机
//5V-------------红线
//GND------------黑线
//D9-------------黄线

#include <Servo.h>    // 声明调用Servo.h库
Servo myservo;      // 创建一个舵机对象
const int myservoPin = 9;
int pos = 0;          // 变量pos用来存储舵机位置
void setup() {
    myservo.attach(myservoPin);// 将引脚9上的舵机与声明的舵机对象连接起来
}

void loop()
{
    ServoTest();

}
void ServoTest()
{
   for(pos = 0; pos < 180; pos += 1){    // 舵机从0°转到180°,每次增加1°         
      myservo.write(pos);         // 给舵机写入角度   
      delay(15);                  // 延时15ms让舵机转到指定位置
   }
    for(pos = 180; pos>=1; pos-=1) {    // 舵机从180°转回到0°,每次减小1°               

               
       myservo.write(pos);      // 写角度到舵机   
       delay(15);               // 延时15ms让舵机转到指定位置
    }   
}









static/image/hrline/2.gif
这是群里一位童鞋贡献的 电位器控制舵机的小实例
@昆明~Alone
#include <Servo.h>
Servo myservo;
int potpin =A0;
int val;   
void setup() {
myservo.attach(5);
Serial.begin(9600);
}
void loop() {
val = analogRead(potpin);            
val = map(val, 0, 1023, 10, 170);   
myservo.write(val);                  
Serial.println(val);
delay(15);                           
}



static/image/hrline/5.gif


想要学习更多内容加QQ群吧
乌鸦的Arduino交流群:46127581




a282682357 发表于 2019-6-3 18:01

加油呀,期待后续
页: [1]
查看完整版本: 黑乌鸦的Arduino兵器库-----驱动9G舵机