“【修改跳线以更改串口引脚】”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
 
第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),玩家可根据情况更改串口。串口引脚参考下图:

Ble-Serial-change.jpg

使用软串口通讯程序:

//使用其他软串口用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");  //向蓝牙通信的另一端发送数据
  }
}


返回MCookie-BLE模块页面