
首先感谢论坛组织的这次活动! 拿到开发板的惊喜后,感觉有点简陋,包装盒里只有开发板和一张说明卡片,不过后来发现开发板性能好强大而且卡片真的很实用。 一阵网上恶补相关知识后,安装驱动后发现电脑多了一个盘符,一开始设备管理器中总是有个问号,不过不影响使用。然后就去mbed各种搜索,但是NUCLEO的资料真心不多啊,希望能很快多起来吧。参照着各种网上工程做试验了一下,发现十分方便,不用再配置这个那个,基本只要写MAIN函数就行啦。还有许多国外牛人上传的各种工程和库,有不少值得学习的地方。 这次通过NUCLEO实现步进电机的控制,硬件上还利用了二相四线的步进电机和L293驱动模块。根据说明连线后,将程序进行在线编译后,浏览器会自动弹出下载窗口,直接下载到G盘,烧写灯一闪程序就烧进去了,比KEIL什么的方便多了。本来电脑用的是KEIL4,也不想专门为了NUCLEO安装KEIL5了,这一点很不错,在哪里都可以编程了,而不用每一台电脑都要安装开发环境了。1 S9 v9 k" k! @; } ![]() 然后就是给驱动板通上电,步进电机就开始转动啦,想反向的话改变一下步序就可以了,是不是很简单,那么就动手试试吧。 最后祝大家国庆快乐!悠闲之余不忘充实自己 ![]() 代码奉上: #include "mbed.h" DigitalOut myled1(PC_0); DigitalOut myled2(PC_1);! X$ Q6 ]7 g9 w2 X. k* | DigitalOut myled3(PA_1);$ H- V7 R' u0 H" u' Y+ u9 H/ Q# F& F3 z0 } DigitalOut myled4(PA_0);5 _3 |8 y0 P3 E! T int main() ! A2 C5 K' |) H5 x. F { while(1) { myled1 = 0; myled2 = 1; 4 W; a2 O$ r. H2 S1 N myled3 = 0; myled4 = 0; h1 W8 y/ F$ }. V4 _8 |3 c$ s wait(0.5); 0 }7 o1 h ]0 a3 d myled1 = 0; - m. {. b. x5 \0 |0 L! ]$ H3 {& @ myled2 = 0; myled3 = 0; ' U& J A2 N e+ } myled4 = 1; wait(0.5); , r+ {; C. {( x1 p' R myled1 = 1; - _+ X9 `. U0 V7 i' a% L; o* K myled2 = 0; myled3 = 0; ' u( y$ K9 w; W+ Y) Q: ~& Y2 W8 Z myled4 = 0; wait(0.5); , f- K _4 T7 [" Z" l, i myled1 = 0; myled2 = 0; myled3 = 1; myled4 = 0; & ?7 C/ {% {0 E4 M! F% c wait(0.5); 7 s, Z H7 m9 B0 t } } |
楼主强大,有没有资料分享下 |
支持一下~~~ |