Arduino 控制大疆 M2006 无刷电机:简单程序示例
#include <Servo.h>
Servo myEsc; // 创建一个 Servo 对象来控制电调
void setup() { myEsc.attach(9); // 将电调连接到数字引脚 9 }
void loop() { myEsc.writeMicroseconds(1000); // 发送 1000 微秒的 PWM 脉冲来停止电机 delay(1000); // 等待 1 秒钟 myEsc.writeMicroseconds(1500); // 发送 1500 微秒的 PWM 脉冲来使电机旋转到中间位置 delay(1000); // 等待 1 秒钟 myEsc.writeMicroseconds(2000); // 发送 2000 微秒的 PWM 脉冲来使电机旋转到最大速度 delay(1000); // 等待 1 秒钟 }
在这个程序中,我们使用了 Arduino 的 Servo 库来控制电调。首先在 setup 函数中将电调连接到数字引脚 9,并在 loop 函数中使用 writeMicroseconds 函数发送 PWM 脉冲来控制电机的转速。通过调整 writeMicroseconds 函数中的参数值,我们可以控制电机的转速和方向。
原文地址: https://www.cveoy.top/t/topic/m3XH 著作权归作者所有。请勿转载和采集!