Arduino 舵机

本文介绍了舵机的基本概念、Arduino控制舵机的接线方法、使用Servo库的函数以及常见问题。通过示例代码展示如何使舵机在0°~180°间往复转动,并探讨了舵机抖动的可能原因,强调了深入理解库底层原理的重要性。
摘要由CSDN通过智能技术生成

舵机

 

 .舵机是什么?

    舵机是一种电机,它使用一个反馈系统来控制电机的位置。大多数舵机是可以最大旋转180°的。也有一些能转更大角度,甚至360°。舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某个范围内进行监测的移动平台。又或者把舵机放到玩具,让玩具动起来。还可以用多个舵机,做个小型机器人,舵机就可以作为机器人的关节部分。它和步进电机有异曲同工之妙,步进电机是可以设定转过多少角度,而舵机是可以设定转到的位置,可以说是指哪打哪,Arduino智能小车的前轮转弯系统便是用的这种原理,在工业上机器人上,舵机的应用更是不胜枚举。

 .引脚接线

    今天我们使用的舵机型号为SG90,有三根线,红色的为电源线(5V),棕色的为GND,橙色的为控制线,我们所写的程序都是通过橙色线来传输数据的。

 .控制舵机的函数方法

#include <Servo.h> 引用舵机的库函数 

Servo myservo 创建一个舵机对象 

myservo.attach(9) 绑定舵机的控制引脚,让Arduino的引脚9控制舵机 

myservo.write(0) 让舵机转到0°的位置,而不是转动0°

 .代码如下 (舵机0°~180°往复转动)

#in
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值