无刷电机控制示例 - 16通道PWM网络开发板

无刷电机的控制不同于有刷,无刷电机的控制开始需要对电调进行校准。如何校准,直接上代码:

void setup() {
  // 无刷电机电调校准
  pwm.setPWM(0, 0, pulseWidth(0));
  delay(3000);
  pwm.setPWM(0, 0, pulseWidth(180));
}

在 setup() 内键入如上代码,做一个0 ~ 180度的行程校准,烧录好程序上电的时候你会听到电调的校准音效提示。

最后我们再在 loop() 内增加对引脚的PWM参数控制:

pwm.setPWM(1, 0, pulseWidth(90));

如果接入多台电机控制,需要注意的是BEC输出线路的供电问题,如果通道0接入了1个电调,同时也是芯片的供电口;那么我还想接入第二台或者第三台电机的电调怎么办?

通道 0  正常BEC三线接入

通道 1  只接信号线 + GND负极

通道 2  只接信号线 + GND负极 

......

如上描述,后续接入的BEC线路都不需要接正极。只需要接入负极和信号线即可。

关联阅读:

PWM网络开发板引脚说明以及使用准备工作 - 16通道_XMaker实验室的博客-CSDN博客

蜂鸣器使用示例 - 16通道PWM网络开发板_XMaker实验室的博客-CSDN博客

PWM库的调用与使用 - 16通道PWM网络开发板_XMaker实验室的博客-CSDN博客

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xinglei0352

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值