**【整理与体验】 一克拉**
* * * * *
1、舵机?
选型时主要考虑扭矩大小。俯仰、偏航、滚转运动都是靠舵机相互配合完成。可以根据你的指令旋转到0至180度之间的任意角度然后精准的停下来,常用于控制机器人。
![](https://box.kancloud.cn/051e74195b69fcb06e4991366d6fd068_430x430.jpg)
2、舵机怎么接线?
红正黑负白信号 或 红正褐负黄信号 一般就是这样的。
GND(棕色)接 Arduino GND
PWM(橙色)接 Arduino Digital 10
VCC(红色)接 Arduino 5V
![](https://box.kancloud.cn/2ad3b54ad603fbae965e5f7dfc965993_431x800.jpg)
3、舵机的转动的角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的。
4、PWM(脉冲宽度调制)Arduino上的PWM口控制(数字前带~的)
5、舵机控制板。能接16/24/32个舵机,同时也简化了舵机操作命令。
6、外接电源时需要将降到舵机指定的电压,否则会烧坏舵机。
7、Servo(伺服电机)库,它是Arduino自带的库,不需要另外下载安装。
* * * * *
* * * * *
【实例】让舵机转动
步骤:
1、接线。把舵机按要求接到ArduinoUno板上。红正黑负白信号 或 红正褐负黄信号。信号接带~的脚,类串口,数字模拟化
2、加库:Servo(伺服电机)库,它是Arduino自带的库,不需要另外下载安装。
3、复制或编写代码如下:
#include <Servo.h>
#define PIN_SERVO 10
Servo myservo;
void setup()
{
myservo.attach(PIN_SERVO);
}
void loop()
{
myservo.write(0);
delay(1000);
myservo.write(80);
delay(1000);
myservo.write(160);
delay(1000);
myservo.write(80);
delay(1000);
myservo.write(0);
delay(1000);
}
- 第 1 节 【基础】认识Arduino
- 电子知识
- Arduino与图形编程软件结合使用
- 第 2 节 【基础】串口类串口并口
- 第 3 节 【基础】认识传感器
- 认识舵机
- 超声波传感器
- 认识蓝牙
- LCD1602屏显
- 光敏电阻传感器
- 第 4 节 【教程】Arduino示例教程模块版
- 第 5 节 【概述】电脑控制UNO板组件
- 第 6 节 【实例】光敏传感器与LED灯结合用(自控节能灯)
- 第 7 节 【实例】超声波测距及调试
- 第 8 节 【实例】点亮LED灯
- 第 9 节 【实例】可控舵机-电位器控制舵机
- 第 10 节 【实例】安卓手机控制Arduino单片机-蓝牙串口通讯
- 第 11 节 【实例】WIFI物联-贝壳物联网控制LED灯