Microduino 是 Arduino 的兼容开发板。特点是非常小巧,大概比一元硬币大点,但是又保持了原版arduino可堆叠的特性。 前几天收到了@Microduino 赠送的一片蓝牙4.0扩展板Microduino-Shield BT4.0以及Microduino-core+, 时间不是太充裕,先简单试用一下。
到手的图片如下:
图中从左到右依次为:
- FT232R : USB转串口模块
- Microduino-Core
- Microduino-Core+ 3.3v版本
- Shield BT4.0
和手头已有的板摆在一块,看上去很精致哦。附:大图
bt4.0 shield 简介
bt 4.0 shield的规格
- 采用串口透传通讯形式
- 3.3V供电
- 软硬串口可通过跳线设定
- 蓝牙协议:Bluetooth Specification V4.0 BLE
- 支持服务:Central & Peripheral UUID FFE0,FFE1
热身: 用core+试运行blink程序
core+这片板的特点是多了一组硬串口,配置也更为强劲,之前只玩过它的简化版。这里先跑一段blink热身。
- 打开Arduino编辑器, 选择合适的Board,这里我选了Microduino Core+ (Atmega644PA@8M, 3.3V)
- 开菜单 file->examples->01.basic->blink, 然后Upload,一气呵成
- 发光二极管+220欧电阻接上
实际运行效果如下
测试bt 4.0 shield
拿到这块板的时候,已经能看到bt4.0 shield相关的wiki介绍了。但是由于缺乏Quickstart之类的上手文档,我花了一番功夫才让这个板实际运作起来。
- 首先是把板子堆叠起来,很整齐,不用飞线
- 这块shield默认飞线使用microduino的软串口来传输数据,也就是microduino的D9- RX、D10-TX。我刚开始没有注意到这个,走了不少弯路。下图可以看到这个细节.
- 烧录串口传输的代码,需要用到软串口, 源码见gists。
- 打开iPod Touch5,装上bluetooth 4.0调试神器LightBlue
- 打开Lightblue,马上就找到了这块shield,名为HMSoft。连上ffe0 -> ffe1,串口的读取都是靠这一个characteristic搞定
实际操作视频:
一些感受
好的体验:
- 小巧紧凑的堆叠,很节省空间,做原型是个很好的选择
- 串口波特率,通信密码可配置,玩法可以丰富一些
建议再补充一些上手的文档,例如arduino的源码以及简单的调试方式,以及串口跳线的细节等等。