舵机一般都外接三根线,一般棕色为接地线(GND),红色为电源正极线(VCC),橙色为信号线(PWM)。

用Arduino控制舵机的方法有两种:

一种是通过Arduino的普通数字传感器接口产生占空比不同的方波,模拟产生PWM信号进行舵机定位。
一种是直接利用Arduino自带的Servo函数进行舵机的控制

Arduino的驱动能力有限,所以当需要控制1个以上的舵机时需要外接电源。

Arduino控制舵机有自带的函数库"Servo.h"

//舵机
#include <Servo.h> //导入舵机库
Servo myServo; //定义舵机变量名
int s=;
bool bl=false; void setup() {
myServo.attach(11);//定义舵机接口
Serial.begin();
} void loop() {
for(int i=;i<;i++){
if (i==){
i=;
}else{
myServo.write(i); //使舵机转动指定角度(0-180)
s=myServo.read(); //读取舵机角度
Serial.print("舵机的角度:");
Serial.println(s);
bl=myServo.attached(); //判断舵机参数是否已发送到舵机所在接口
Serial.println(bl);
delay(); }
} }

最新文章

  1. 图解SQL的Join(转)
  2. centeros bash: ifconfig: command not found
  3. Notepad++自动刷新文本
  4. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
  5. 三、jQuery--jQuery基础--jQuery基础课程--第8章 jQuery 实现Ajax应用
  6. MongoDB快速上手
  7. SegmentFault创始人高阳:辍学后带着500元北漂,4年建成国内最大开发者
  8. php读取图片成二进制流输出
  9. oracle忘记用户密码
  10. Android 6.0 双卡拨号
  11. 9.16noip模拟试题
  12. H5移动端页面设计心得分享(转载)
  13. MySQL查询order by相减select相减的Sql语句
  14. 怎样给手机安装fiddler证书
  15. rnn应用
  16. 解决Jenkins安装的时区问题
  17. Hdoj 1176.免费馅饼 题解
  18. KafkaConsumer 长时间地在poll(long )方法中阻塞
  19. 查看mysql数据库体积
  20. springzuul实现限流

热门文章

  1. JS调用服务器端方法
  2. 阶段3 1.Mybatis_12.Mybatis注解开发_2 mybatis注解开发测试和使用注意事项
  3. Linux的远程桌面折腾指南
  4. Flask(六)—— 自定义session
  5. node.js中的 compression 中间件
  6. [Web 前端] 022 js 的基本数据类型及使用
  7. 【烦人的字符集】linux字符集问题,中文乱码
  8. make the fence great again(dp 二维)
  9. C++中的函数重载分析(一)
  10. 模板 - SG函数