“新版本连接方法”的版本间的差异
第58行: | 第58行: | ||
[[File:Microduino-BLE-connect-4.png|center]] | [[File:Microduino-BLE-connect-4.png|center]] | ||
− | + | 如果觉得连接杜邦线麻烦,你也可以通过核心控制AT命令。这样只要将核心模块直接与BT模块叠加就好。 | |
*因为默认的的接到软串口(D4、D5),所以,使用软串口来调试。 | *因为默认的的接到软串口(D4、D5),所以,使用软串口来调试。 | ||
程序: | 程序: |
2015年12月19日 (六) 16:16的版本
需要打开Arduino IDE自带的串口监视器或者下载的串口助手, 并做如下设置:波特率 9600,数据位 8,停止位 1 校验 none, 一定要选中发送新行(也就是 AT 命令均以新行结尾, 十六进制是 0x0D 0x0A, 字符串表示就是 “\r\n”)
选则一个模块作为从机,按引脚接线。 打开串口监视器,选择特率9600,选中“Both NL & CR”,在串口数据发送框中输入“AT”,回车发送,返回“ok”,表示模块串口通讯没问题。 蓝牙默认是从机,你需要用另外能供电的设备给他供电就行,等待主机进行连接。
打开串口监视器,选择特率9600,选中“Both NL & CR”,在串口数据发送框中输入“AT”,回车发送,返回“ok”,表示模块串口通讯没问题。
如果觉得连接杜邦线麻烦,你也可以通过核心控制AT命令。这样只要将核心模块直接与BT模块叠加就好。
程序: #include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
}
void loop() // run over and over
{
if(Serial.available())
{
mySerial.write(Serial.read());
}
if(mySerial.available())
{
Serial.write(mySerial.read());
}
}
程序下载完毕就可以根据上面调试步骤连接了。 |