13898| 18
|
用BLE-LINK 蓝牙4.0 实现无线编程和通信功能 |
你还在苦恼每次调试程序的时候必须反反复复,辛辛苦苦地烧录着程序?特别是当你的串口还被占用,每次烧录不等不拔掉所有通信接口?不停的反复着插拔着USB? 是时候表演真正的技术了! 如果你已经具备Arduino UNO或者MEGA控制器,以及带xbee插座的扩展板。那么你只要添加DFRobot最新的BLE-Link模块,就能让Arduino使用蓝牙4.0实现无线编程及通讯下载功能。BLE-LINK是基于蓝牙4.0的通讯模块,它采用XBEE造型设计,体积尺寸紧凑,兼容XBEE的扩展底座,适用于各种3.3V的单片机系统。它也可以实现两个蓝牙模块之间点对点无线透明传输,主从机设置,无线烧录程序,甚至与PC建立HID连接。 你需要些什么! BLE-LINK x2 Arduino UNO x1 I/O拓展版 V7 x1 手机micro usb线 x1 3步搞定无线下载和无线通讯: Step1: 配置你的BLE-LINk的通信角色,一个设置为主机,一个设置为从机(详情请见BLE-LINK的配置手册) https://wiki.dfrobot.com.cn/index.php/(SKU:TEL0073)BLE-Link_%E8%93%9D%E7%89%994.0%E6%97%A0%E7%BA%BF%E9%80%9A%E8%AE%AF%E6%A8%A1%E5%9D%97 基本要注意就是下面三条语句: 1 Role : AT +ROLE 2 baud rate: AT+UART 3 Connect mode: AT+ CMODE 这三条掌握了就基本O.K.了。 Step2: 把你所有的东西都插好: 1 把BLE(从机) 插在I/O扩展板上,不要忘了调到xbee 通信模式 2 把扩展板插到UNO上 3 把BLE(主机)插到micro USB 线上 就是这样的啦~ Step3: 烧录!红烧请用李锦记酱油,就是这个味! 选好你的Arduino板子 选好你的串口号(USB的那个口) 点击“upload” :lol完成~~~ 当两个BLE模块建立连接之后,LINK 灯会一直亮着。 这个时候,不仅可以烧录程序,也能相互通信哦。 PS:如果不能相互通信,请调试BLE的USB debug功能。 兼容器件 1 Arduino UNO 2 Atmega328P 3 MEGA1280 4 MEGA2560(WPM是不兼容的呦!!) 不兼容: Arduino YUN Leonardo 可能不兼容:(未经测试,欢迎更贴补充结果) Arduino DUE 据说通信距离可达70m(空旷地带,有没有人测试一下) 像我这么帅,一般都是主角哦! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed