🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**【整理与体验】 一克拉** * * * * * 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); }