[mbed][Seeed arch link] BLE试用分享

【开场白】

拿到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/

ble_project_link.png

点击右边的Import Into Compiler就可以导入


面向对象的编程模式,mbed封装了各种各样的库,屏蔽了底层硬件细节,便于大家专心开发各种精彩的应用

这里我根据需要修改了几处代码,完全不需要差硬件手册就能完成。

  1. 1. 使能调试信息

#define NEED_CONSOLE_OUTPUT 1

  1. 2. 修改调试串口波特率115200
  2. pc.baud(115200);
  1. 3.修改RGB LED彩带的数量到60颗

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平台,希望通过这里结交更多的朋友!