arduino-舵机驱动
#include <Servo.h> // 引入舵机库 Servo myservo; // 创建一个舵机对象 // 在大部分开发板上,最多可以创建12个舵机对象 int pos = 0; // 用于存储舵机当前位置 void setup() { myservo.attach(3); // 将舵机信号线连接到3号引脚 } void loop() { // 从0度转到180度 for (pos = 0; pos <= 180; pos += 1) { myservo.write(pos); // 告诉舵机转到'pos'所指定的角度 delay(30); // 等待30毫秒,让舵机转到目标位置 } // 从180度转回0度 for (pos = 180; pos >= 0; pos -= 1) { myservo.write(pos); delay(30); } }1. 连接
舵机一般有三根线,连接到 Arduino Uno 的对应接口上:
电源线 (通常是红线):接到 Arduino Uno 的
5V引脚。地线 (通常是棕/黑线):接到 Arduino Uno 的
GND引脚。信号线 (通常是橙/黄线):接到任意一个数字 I/O 引脚,例如
3号引脚.
