⭐ 简介
MG90S舵机是一种电动装置,常用于控制机械系统的转动角度和位置。它由电机、减速器、位置反馈器和控制电路组成。舵机通常通过接收控制信号来控制输出轴的转动角度和位置,并通过内部的位置反馈器和控制电路实现精确的控制。⭐ 如何使用
准备 & 硬件连接
准备 & 硬件连接
例程代码
例程代码
- 打开Arduino的程序编译环境,上传以下代码:
servo.ino
运行结果
运行结果
可以看到舵机在来回转动。
⭐ 其他资料
数据手册
数据手册
舵机数据手册 下载
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
准备 & 硬件连接
例程代码
#include <ESP32Servo.h>
#define SERVO_PIN 45
Servo servo1; // 创建舵机对象
void setup()
{
servo1.setPeriodHertz(100); // 设置PWM频率为50Hz
servo1.attach(SERVO_PIN, 500, 2500); // 引脚,脉冲宽度范围500-2500微秒
servo1.write(0); // 初始化舵机角度为90度
}
void loop()
{
for (int angle = 0; angle <= 180; angle++) {
servo1.write(angle); // 设置舵机角度
delay(10); // 延迟以确保舵机完成动作
}
delay(100);
for (int angle = 180; angle >= 0; angle--) {
servo1.write(angle);
delay(10);
}
delay(100);
}
运行结果
数据手册