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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2965|回复: 1

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

[复制链接]
发表于 2019-6-1 22:16 | 显示全部楼层 |阅读模式
本帖最后由 w466909383 于 2019-6-3 23:05 编辑

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


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


[mw_shl_code=arduino,true]//
//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让舵机转到指定位置
    }   
}

[/mw_shl_code]








这是群里一位童鞋贡献的 电位器控制舵机的小实例
@昆明~Alone  
[mw_shl_code=arduino,true]#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);                           
}
[/mw_shl_code]





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




Servo.zip

30.63 KB, 下载次数: 30

舵机库文件

发表于 2019-6-3 18:01 | 显示全部楼层
加油呀,期待后续
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 11:55 , Processed in 0.150999 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表