AppInventor2 SVIP会员 TA的每日心情 | 晕~ 2024-10-19 14:48 |
---|
签到天数: 33 天 [LV.5]常住居民I
版主
  
- 积分
- 2291
|
1.HC-05模块有两种模式
配置模式:进入方式,上电前按住模块按键,通电LED慢闪即进入配置模式,默认波特率38400,数据为8,停止位1
通信模式:不按下按键,上电就是这个模式,默认串口波特率9600,数据位8,停止位1
2.arduino nano波特率转换程序,它实现波特率的转换,下载程序到板子。
#include <SoftwareSerial.h>
SoftwareSerial EEBlue(12, 10); // RX | TX
void setup() {
// initialize both serial ports:
Serial.begin(9600);
EEBlue.begin(38400);
Serial.println("Enter AT commands!");
}
void loop() {
// read from port 1, send to port 0:
if (EEBlue.available()) {
int inByte = EEBlue.read();
Serial.write(inByte);
}
// read from port 0, send to port 1:
if (Serial.available()) {
int inByte = Serial.read();
EEBlue.write(inByte);
}
}
3.通过串口助手,配置9600,发送查询和设置指令
这里重点是查看角色AT+ROLE,我们需要配置成从角色,手机是主角色
另外一个就是AT+PSWD?,这个手机配对是需要的
最后一个就是AT+UART?,波特率我们使用9600,当然你可以自行设置成其他。
4.通过上面设置后,我们就可以来使用模块进行数据通信了。
|
|