|
首先感谢论坛组织的这次活动! 拿到开发板的惊喜后,感觉有点简陋,包装盒里只有开发板和一张说明卡片,不过后来发现开发板性能好强大而且卡片真的很实用。! 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
然后就是给驱动板通上电,步进电机就开始转动啦,想反向的话改变一下步序就可以了,是不是很简单,那么就动手试试吧。8 t" X) F$ y# c, Q- X 最后祝大家国庆快乐!悠闲之余不忘充实自己 ![]() 代码奉上: #include "mbed.h"' J+ p. u! ^4 ~4 }# }0 u% Q) \ DigitalOut myled1(PC_0);) }9 _+ f' z _) A" L DigitalOut myled2(PC_1); DigitalOut myled3(PA_1); DigitalOut myled4(PA_0); int main() { n: a4 W8 C- b2 J& W2 C+ f while(1) 6 Y! m$ W1 Y( {, D { myled1 = 0; . |5 l& q& [8 p) E myled2 = 1; 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; 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); myled1 = 0; ) n5 I+ c. N* n myled2 = 0; myled3 = 1; myled4 = 0; / }9 Z9 T6 H# m wait(0.5); }2 V& B* h5 Z' U4 A } |
| 楼主强大,有没有资料分享下 |
| 支持一下~~~ |
微信公众号
手机版