|
大佬救命啊! https://www.arduino.cn/thread-47262-1-1.html 这个蓝牙串口通信 我自己整个大程序拆成了很多cpp 所以把蓝牙单独写在一个子函数里,
所以在另一个函数中mySerial.begin()没定义到 我不清楚怎么把这个mySerial给extern全局定义了,或者有其他规则吗? 怎么像serial一样全局可用呢?
#include <SoftwareSerial.h>应该再加到头文件,主程序之类的地方吗?
感激不尽!!!!!!!!!!!!!!!!!!!!!
这个是我的函数:
#include "Arduino.h"
#include "config.h"
#include <SoftwareSerial.h>
void BT() {
//将串口6,7,引脚使用软串口RX、TX处理连接BLE蓝牙模块
static SoftwareSerial BT_Serial(6, 7);
//BT_Serial.begin(9600);??????????????????????
String str = "";
//监控串口,将串口接收到的字符串传送给蓝牙模块
//将蓝牙模块返回的内容串口打印到串口监视器进行显示
str = "";
if (BT_Serial.available())
{
Serial.write(BT_Serial.read());
}
if (Serial.available()) {
BT_Serial.write(Serial.read());
}
}
|
|