“【修改跳线以更改串口引脚】”的版本间的差异
502748957@qq.com(讨论 | 贡献) |
502748957@qq.com(讨论 | 贡献) |
||
第1行: | 第1行: | ||
+ | {| style="width: 800px;" | ||
+ | |- | ||
+ | | | ||
===修改串口通讯引脚=== | ===修改串口通讯引脚=== | ||
默认使用串口为D0(RX)、D1(TX),玩家可根据情况更改串口。串口引脚参考下图: | 默认使用串口为D0(RX)、D1(TX),玩家可根据情况更改串口。串口引脚参考下图: | ||
第33行: | 第36行: | ||
[[MCookie-BLE | 返回MCookie-BLE模块页面]] | [[MCookie-BLE | 返回MCookie-BLE模块页面]] | ||
+ | |} |
2018年6月14日 (四) 08:21的最新版本
修改串口通讯引脚默认使用串口为D0(RX)、D1(TX),玩家可根据情况更改串口。串口引脚参考下图: 使用软串口通讯程序: //使用其他软串口用SoftwareSerial
#include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5);//根据选择的串口,选择对应的端口号(2,3)或(4,5)
#define my_Serial mySerial
String msg = "";
void setup()
{
// 初始化蓝牙通信波特率
my_Serial.begin(9600);
// 初始化串口监视器通信波特率
Serial.begin(9600);
}
void loop()
{
//每收到一次信号,向通信另一端反馈一次
if (my_Serial.available() > 0) //如果串口有数据输入
{
msg = my_Serial.readStringUntil('\n'); //获取换行符前所有的内容
Serial.println(msg); //在串口监视器显示收到的msg中的字符串
my_Serial.println("bluetooth respond"); //向蓝牙通信的另一端发送数据
}
}
|