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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8327|回复: 0

[项目] arduino控制无刷电机

[复制链接]
发表于 2020-7-13 18:37 | 显示全部楼层 |阅读模式
控制无刷电机是做航模中比较重要的部分了,接下来将用电位计对无刷电机实现调速
电调连接9号引脚,电位计连接A0

  1. #include <Servo.h> // 用舵机库
  2. Servo esc; // 新建电调
  3. int val; // 电位器输入值
  4. void setup()
  5. {
  6. esc.attach(9); //电调控制线连接端口9
  7. esc.writeMicroseconds(1000); /*单向电调的占空比:1000ms停转,2000ms全速转。双向电调:1000ms反向全速转,2000ms停转,3000ms正向全速转*/
  8. Serial.begin(9600);
  9. }
  10. void loop()
  11. {
  12. val= analogRead(A0);
  13. val= map(val, 0, 1023,1000,2000); //map映射,这里将0~1023的值映射为1000~2000的值
  14. Serial.println(val);
  15. esc.writeMicroseconds(val); //这是的val已是1000~2000的值了,可以直接控制电调
  16. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 04:58 , Processed in 0.239175 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表