“Microduino-Module BLE/zh”的版本间的差异
(→文档) |
(→程序下载) |
||
第122行: | 第122行: | ||
===程序下载=== | ===程序下载=== | ||
测试程序:'''[[File:BLE debug uart1.zip]]''','''[[File:BLE LightBlue time.zip]]''' | 测试程序:'''[[File:BLE debug uart1.zip]]''','''[[File:BLE LightBlue time.zip]]''' | ||
+ | |||
+ | |||
+ | BT模块发送示例: | ||
+ | <source lang="cpp"> | ||
+ | |||
+ | #include <SoftwareSerial.h> | ||
+ | |||
+ | SoftwareSerial mySerial(4, 5); //RX,TX | ||
+ | |||
+ | #define my_Serial mySerial //core | ||
+ | //#define my_Serial Serial1 //Core+ | ||
+ | |||
+ | String currentInfo=""; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | |||
+ | my_Serial.begin(9600); | ||
+ | |||
+ | delay(200); // a 2 seconds delay while we position the solar panel | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | my_Serial.println("111"); | ||
+ | delay(500); | ||
+ | my_Serial.println("222"); | ||
+ | delay(500); | ||
+ | my_Serial.println("333"); | ||
+ | delay(500); | ||
+ | |||
+ | } | ||
+ | |||
+ | </source> | ||
+ | |||
+ | |||
+ | BT模块接收示例: | ||
+ | |||
+ | <source lang="cpp"> | ||
+ | |||
+ | #include <SoftwareSerial.h> | ||
+ | |||
+ | SoftwareSerial mySerial(4, 5); //RX,TX | ||
+ | |||
+ | #define my_Serial mySerial //core | ||
+ | //#define my_Serial Serial1 //Core+ | ||
+ | |||
+ | String currentInfo=""; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | |||
+ | my_Serial.begin(9600); | ||
+ | |||
+ | delay(200); // a 2 seconds delay while we position the solar panel | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | |||
+ | if (my_Serial.available() > 0) { | ||
+ | currentInfo = my_Serial.readStringUntil('\n'); | ||
+ | Serial.println(currentInfo); | ||
+ | if(currentInfo=="ERROR"||currentInfo=="Connected") { | ||
+ | return; | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </source> | ||
===通过CoreUSB对Shield BT4.0进行串口调试=== | ===通过CoreUSB对Shield BT4.0进行串口调试=== |
2015年12月17日 (四) 09:28的版本
Language | English |
---|
Microduino-BT模块是基于CC2541芯片的蓝牙低能耗 (BLE) 的串口透明传输模块,专为 U 型27 PIN 标准 Microduino 接口设计。原模块参考Microduino-【BT】/zh。 目录特色
规格
文档Eagle PCB 文件:Microduino-BT Shield.zip 支持AT指令配置/控制:文件:Microduino-BLE.pdf 主要元件
测试APP
开发串口通讯要求
PC上位机调试时
用USBTTL、Core下载、调试程序时
与电脑蓝牙匹配连接
引脚说明
应用程序下载测试程序:文件:BLE debug uart1.zip,文件:BLE LightBlue time.zip
#include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5); //RX,TX
#define my_Serial mySerial //core
//#define my_Serial Serial1 //Core+
String currentInfo="";
void setup() {
Serial.begin(9600);
my_Serial.begin(9600);
delay(200); // a 2 seconds delay while we position the solar panel
}
void loop() {
my_Serial.println("111");
delay(500);
my_Serial.println("222");
delay(500);
my_Serial.println("333");
delay(500);
}
#include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5); //RX,TX
#define my_Serial mySerial //core
//#define my_Serial Serial1 //Core+
String currentInfo="";
void setup() {
Serial.begin(9600);
my_Serial.begin(9600);
delay(200); // a 2 seconds delay while we position the solar panel
}
void loop() {
if (my_Serial.available() > 0) {
currentInfo = my_Serial.readStringUntil('\n');
Serial.println(currentInfo);
if(currentInfo=="ERROR"||currentInfo=="Connected") {
return;
}
}
}
通过CoreUSB对Shield BT4.0进行串口调试
通过Core+的uart1对Microduino BT进行串口调试
两个Microduino BT互相通信Microduino BT串口透传数据到IOS设备注意:如果使用Android设备调试,系统要4.3以上的才能检测到Microduino BT模块。通讯源代码参考:https://github.com/iascchen/android-microduino Microduino-Shield BT4.0 简单测试
其它应用: Microduino 物联网智能家居方案 Microduino 小车 Microduino KIT Microduino BLE_Android-202KIT/zh 问题解答
购买历史
图库视频 |