---------------------------------------------------------------------------------------------------
****转载请注明来源于:ICKEY****
---------------------------------------------------------------------------------------------------
《原创》关于在STMF030 nucleo上面玩arduino 之第二篇:完结
上一篇,介绍一种方法,适合在STM32上面跑arduino程序, 但是那种方法并不能在我们的nucleo上面玩arduino,我也一直在找原因,困扰了我好久时间,但是,在找那个错误的解决方法的同时,我又在尝试另外一种方法,不能一条胡同走到黑阿,不然也太不节约时间和金钱了,哈哈,终于找到了另外一种可以在STM32上面跑arduino的方法,这里可能会有人问,为毛一直非要在比arduino板子性能高一点的板子上去跑arduino程序,这个呢,给没有接触过arduino的人一个答复,当然,接触过的就不必了,原因是因为arduino的开源,使很多厂商很多人都去尝试兼容它,这个我想我不必多说了吧,看看论坛的其他板子,什么wifi与arduino的比比皆是,我们手里的这个nucleo也兼容,还有就是最重要的arduino的程序的方便性,很多模块都有arduino的源码,想象一下,如果你要做一个产品,需要搭载到一个微处理器芯片上去调试,相信如果你接触过arduino,你一定会选择它,
好了,下面就看我的另一种方法实现吧,
上面的图片就是一个arduino的工程,有人问,哎,不是arduino IDE啊,恩,的确不是,但是,相信仔细看的人或者看第二遍的人都看到了,虽然不是arduino IDE,但是,他就是一个arduino的程序,有setup, 有loop,看点灯的那个程序的代码,写法完完全全是arduino啊,哈哈,我做到了,
下面是运行的灯结果,和arduino上一样,
下面说一下流程,工程以及一些API文件我会共享,相信大家都可以玩上arduino在nucleo上面,
说先来一张nucleo –F030R8的管脚图,相信这个下面会用到,哈哈
然后呢,看看我们API中关于这些管脚的定义,以及如何使用
使用的,相信我只要说一点,大家都会知道怎么用了,哈哈,但是你必须是玩过arduino哦,这些是管脚的定义函数,是个数组,里面定义STM32的引脚以及引脚的组,都写得明明白白的,比如,我们知道nucleo板子上的那个用户灯,是和GPIOA组的5脚连在一起的,
所以,使用的话,就如下咯,8是这个数组的第8个元素,因为第8个刚好是我们要用的5脚,另外,额,数组是从零开始的哦,说给那些从一开始数数的人,哈哈
哈哈,例子完成,怎么样,那些和我一样一心想要在nucleo上面玩arduino的人,这次就可以真正的过把瘾了哈哈,
另外,透露下,本系列的帖子还没有完结,相信下面的帖子更让你玩的爽,在nucleo上面跑系统,相信这系列帖子是非常有重量的,也给你带来更刺激的玩法,请时刻关注ICKEY论坛