你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【Nucleo板开发日志】+ 基于mbed平台的步进电机控制

[复制链接]
baxigg 发布时间:2014-9-30 21:20
首先感谢论坛组织的这次活动!
拿到开发板的惊喜后,感觉有点简陋,包装盒里只有开发板和一张说明卡片,不过后来发现开发板性能好强大而且卡片真的很实用。
一阵网上恶补相关知识后,安装驱动后发现电脑多了一个盘符,一开始设备管理器中总是有个问号,不过不影响使用。然后就去mbed各种搜索,但是NUCLEO的资料真心不多啊,希望能很快多起来吧。参照着各种网上工程做试验了一下,发现十分方便,不用再配置这个那个,基本只要写MAIN函数就行啦。还有许多国外牛人上传的各种工程和库,有不少值得学习的地方。
 
这次通过NUCLEO实现步进电机的控制,硬件上还利用了二相四线的步进电机和L293驱动模块。根据说明连线后,将程序进行在线编译后,浏览器会自动弹出下载窗口,直接下载到G盘,烧写灯一闪程序就烧进去了,比KEIL什么的方便多了。本来电脑用的是KEIL4,也不想专门为了NUCLEO安装KEIL5了,这一点很不错,在哪里都可以编程了,而不用每一台电脑都要安装开发环境了。

  QQ图片20140929210014.jpg
然后就是给驱动板通上电,步进电机就开始转动啦,想反向的话改变一下步序就可以了,是不是很简单,那么就动手试试吧。
最后祝大家国庆快乐!悠闲之余不忘充实自己
代码奉上:
#include "mbed.h"
DigitalOut myled1(PC_0);
DigitalOut myled2(PC_1);
DigitalOut myled3(PA_1);
DigitalOut myled4(PA_0);

int main()
{

    while(1)
    {
        myled1 = 0;
        myled2 = 1;
        myled3 = 0;
        myled4 = 0;        
        wait(0.5);
        myled1 = 0;
        myled2 = 0;  
        myled3 = 0;
        myled4 = 1;                
        wait(0.5);
        myled1 = 1;
        myled2 = 0;
        myled3 = 0;
        myled4 = 0;        
        wait(0.5);
        myled1 = 0;
        myled2 = 0;  
        myled3 = 1;
        myled4 = 0;                
        wait(0.5);
    }
}
QQ图片20140929210014.jpg
收藏 评论2 发布时间:2014-9-30 21:20

举报

2个回答
xyl-346973 回答时间:2018-8-29 17:58:19
楼主强大,有没有资料分享下
单片机爱好者 回答时间:2019-10-21 20:18:25
支持一下~~~

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版