本次学习内容
1、认识并了解舵机的基本原理
2、舵机的接线与编程控制
3、遥控摇头换挡风扇程序设计
舵机
舵机,其工作过程是把所接收到的电信号转换成电动机轴上的角位移或角速度输出,适用于那些需要角度不断变化并可以保持的控制系统。
根据转动范围,舵机又可分为180度舵机和360度舵机。
舵机的接线
引脚定义:
棕色线—— GND
红色线—— 5V
橙色线——信号线
摇头风扇接线
舵机缓慢地循环转动
// 引入Servo库,用于控制舵机动作
#include <Servo.h>
// 创建一个名为servo_2的舵机对象,连接到第2个数字引脚(通常GPIO 2)
Servo servo_2;
// 函数setup() 初始化舵机
void setup() {
servo_2.attach(2); // 舵机连接到指定引脚,并设置其工作范围
}
// 主循环函数loop()
void loop() {
// 一个完整的周期运动,从0度开始顺时针旋转
for (int i = 0; i <= 180; i = i + 1) {
// 遍历角度范围,每次加1度
servo_2.write(i); // 设置舵机当前的角度为i度
delay(5); // 延迟5毫秒,以便舵机有足够的时间响应
}