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

【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
楼主强大,有没有资料分享下
jy04706985 回答时间:2019-10-21 20:18:25
支持一下~~~

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

官网相关资源

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