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

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

[复制链接]
baxigg 发布时间:2014-9-30 21:20
首先感谢论坛组织的这次活动!
5 T* X2 N6 A% ]/ y0 k) h" ^9 ~拿到开发板的惊喜后,感觉有点简陋,包装盒里只有开发板和一张说明卡片,不过后来发现开发板性能好强大而且卡片真的很实用。! t4 |7 v5 Z( v& ~4 q  Z
一阵网上恶补相关知识后,安装驱动后发现电脑多了一个盘符,一开始设备管理器中总是有个问号,不过不影响使用。然后就去mbed各种搜索,但是NUCLEO的资料真心不多啊,希望能很快多起来吧。参照着各种网上工程做试验了一下,发现十分方便,不用再配置这个那个,基本只要写MAIN函数就行啦。还有许多国外牛人上传的各种工程和库,有不少值得学习的地方。* M. }- y( n& q* T
 / X8 W8 W- {& H- g: M5 u- |
这次通过NUCLEO实现步进电机的控制,硬件上还利用了二相四线的步进电机和L293驱动模块。根据说明连线后,将程序进行在线编译后,浏览器会自动弹出下载窗口,直接下载到G盘,烧写灯一闪程序就烧进去了,比KEIL什么的方便多了。本来电脑用的是KEIL4,也不想专门为了NUCLEO安装KEIL5了,这一点很不错,在哪里都可以编程了,而不用每一台电脑都要安装开发环境了。
. R" @0 j# c- k) k* q
  QQ图片20140929210014.jpg 7 T  C: Y8 |. q: a( E' x9 |8 @* G3 }
然后就是给驱动板通上电,步进电机就开始转动啦,想反向的话改变一下步序就可以了,是不是很简单,那么就动手试试吧。8 t" X) F$ y# c, Q- X
最后祝大家国庆快乐!悠闲之余不忘充实自己
6 Y" _' S. k1 B. `& p代码奉上:
& X9 J" ]( [& D$ \, c#include "mbed.h"' J+ p. u! ^4 ~4 }# }0 u% Q) \
DigitalOut myled1(PC_0);) }9 _+ f' z  _) A" L
DigitalOut myled2(PC_1);
* M; `5 B# g$ V( i0 WDigitalOut myled3(PA_1);
+ p. e$ D/ h: @$ C3 V) zDigitalOut myled4(PA_0);

& r$ z8 E- b* dint main()
+ a" e( l, X) q0 \4 F+ |{
  n: a4 W8 C- b2 J& W2 C+ f
    while(1) 6 Y! m$ W1 Y( {, D
    {
; `1 o2 o. `, z7 U. E) u  ?) Y        myled1 = 0; . |5 l& q& [8 p) E
        myled2 = 1;
  ~+ }1 K; W; D, t/ v4 r" Z' @        myled3 = 0; 3 f, L' n: e$ G' a
        myled4 = 0;         # F, S8 L/ C/ z/ c" v! G
        wait(0.5); " }0 b) ]9 f# I  k5 c
        myled1 = 0;
# d" q/ [+ a% z' G( i' D/ A& }        myled2 = 0;   0 `& b5 Q+ o7 _. c6 M1 ~  {
        myled3 = 0; 2 X8 U; j' m0 n1 q8 _# |. k2 N; a
        myled4 = 1;                 ) n9 i# H, g( E9 j7 U
        wait(0.5); ' ^# w) S, n5 q$ k9 H! V7 I
        myled1 = 1; & \! Y( V2 F; n
        myled2 = 0; 1 b( A& c+ D* B2 p# R6 M+ _0 d+ I1 d0 Z* H
        myled3 = 0; 8 W5 ^# f$ f; T4 N& S
        myled4 = 0;         ; E! Q* m) {' G  y$ Z0 A2 [
        wait(0.5);
- \+ y4 ^3 B6 l; I  O: I% ?. ~        myled1 = 0; ) n5 I+ c. N* n
        myled2 = 0;  
$ g. m. o" u" `- ~        myled3 = 1;
# B3 ^& _  f6 `) x        myled4 = 0;                 / }9 Z9 T6 H# m
        wait(0.5);
9 ]5 I9 y1 g8 P% L4 i    }2 V& B* h5 Z' U4 A
}
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管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版