首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >L6234和arduino突出问题

L6234和arduino突出问题
EN

Stack Overflow用户
提问于 2017-10-11 07:05:10
回答 1查看 560关注 0票数 0

的目标:

我正试图为两个使用L6234芯片的无刷电机制造一个带有Arduino Mini的万向节控制器。

我所做的:

我遵循了以下指南,它工作得很好:http://www.berryjam.eu/2015/04/driving-bldc-gimbals-at-super-slow-speeds-with-arduino/

电路:电路是按照L6234应用程序说明建议建立的,就像上面的指南建议的那样。

代码:如果我使用代码中定义的引脚,那么他们拥有的代码就会非常完美。

问题:

由于我想运行两个马达从一个单一的微控制器,我必须改变引脚的arduino。当我尝试这样做时,马达就不再正确地驱动了。

  • 我也尝试过更改"void setPwmFrequency(int pin)“函数中的喷孔,但没有成功。

有谁有办法解决这个问题吗?任何帮助都将不胜感激。谢谢米莎

EN

回答 1

Stack Overflow用户

发布于 2017-10-11 11:51:08

在不太可能的情况下,任何人都有同样的问题,以下是答案;

arduino已安装在3,5,6,7,9,10和11引脚上,可在32 to运行。因此,要使用BerryJam教程中给出的代码运行两个马达,一个只需确保" in“引脚是上面提到的引脚之一,并相应地编写代码。如需澄清,请参阅下文;

代码语言:javascript
运行
复制
const int iEN11 = 4;      // motor1 enable on phase 1 
const int iEN12 = 4;      // motor1 enable on phase 2 
const int iEN13 = 4;      // motor1 enable on phase 3 
const int iIN11 = 3;      // motor1 phase 1 signal         
const int iIN12 = 5;      // motor1 phase 2 signal         
const int iIN13 = 6;      // motor1 phase 3 signal         

const int iEN21 = 7;      // motor2 enable on phase 1 
const int iEN22 = 7;      // motor2 enable on phase 2 
const int iEN23 = 7;      // motor2 enable on phase 3 
const int iIN21 = 9;      // motor2 phase 1 signal         
const int iIN22 = 10;     // motor2 phase 2 signal         
const int iIN23 = 11;     // motor2 phase 3 signal

希望它对任何人都有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46681847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档