【开场白】
拿到Arch Link后迫不及待的开始折腾,Google了一个小时大致了解了下开发流程,果断选择了on-line compiler,免去了搭建安装环境的步骤(其实C盘也没空间了,想要快速玩起来只能选择on-line模式),开发流程果然异常简单,不一会时间就把GPIO, Servo Motor, BLE模块都用了起来。上手非常容易,基本不需要什么专业知识就能把mbed开发板玩起来。相信众多的开发者,爱好者会纷至沓来。给ARM公司点个赞。IoE牛逼的布局!
【正文】
和大家一起分享下用mbed arch link玩BLE RGB LED的过程。通过这个工程,我们可以了解到如何使用GPIO, BLE,Pixel LED这些封装库,同时大家有兴趣也可以体验下Android app编程,这个应用是用手机通过蓝牙BLE控制的,个人觉得是最酷的。
第一步:导入BLE Color Pixels工程至online compiler
https://developer.mbed.org/teams/Seeed/code/BLE_Color_Pixels/
点击右边的Import Into Compiler就可以导入
面向对象的编程模式,mbed封装了各种各样的库,屏蔽了底层硬件细节,便于大家专心开发各种精彩的应用
这里我根据需要修改了几处代码,完全不需要差硬件手册就能完成。
#define NEED_CONSOLE_OUTPUT 1
ColorPixels pixels(1, 60);
else if (mode == 1) {
for (int i = 0;i < 60; i++) {
pixels.set_color(i, red, green, blue);
}
pixels.update();
点击Compile就可以编译和生成binary
arch link上电后会模拟出一个U盘,固件直接拖到里面就完成了升级。
如果大家对Android APP有兴趣,可以把手机端的源码也自己调试一下,源码都有
https://github.com/Seeed-Studio/BLE_Color_Pixels
https://github.com/xiongyihui/HoloColorPicker/tree/ble_color_pixels
下面的小视频是成果展示,哈哈,还不错吧!
【结束语】
再次感谢版主和mbed平台,希望通过这里结交更多的朋友!