arduino控制无刷电机-Arduino中文社区 - Powered by Discuz! Archiver

baozehao 发表于 2020-7-13 18:37

arduino控制无刷电机

控制无刷电机是做航模中比较重要的部分了,接下来将用电位计对无刷电机实现调速
电调连接9号引脚,电位计连接A0

#include <Servo.h> // 用舵机库
Servo esc; // 新建电调
int val; // 电位器输入值
void setup()
{
esc.attach(9); //电调控制线连接端口9
esc.writeMicroseconds(1000); /*单向电调的占空比:1000ms停转,2000ms全速转。双向电调:1000ms反向全速转,2000ms停转,3000ms正向全速转*/
Serial.begin(9600);
}
void loop()
{
val= analogRead(A0);
val= map(val, 0, 1023,1000,2000); //map映射,这里将0~1023的值映射为1000~2000的值
Serial.println(val);
esc.writeMicroseconds(val); //这是的val已是1000~2000的值了,可以直接控制电调
}
页: [1]
查看完整版本: arduino控制无刷电机