代码在下面,我想知道出了什么问题导致只能收到软串BT1的数据 而BT的数据收不到
#include <SoftwareSerial.h>
#include <Servo.h>// 声明调用Servo.h库SoftwareSerial BT(8,9);SoftwareSerial BT1(10,11);Servo myserv
o; // 创建一个舵机对象
int pos = 0;// 变量pos用来存储舵机位置 volatile int cha;
char z;
volatile int BPM1;
volatile int BPM2;
void setup() {
Serial.begin(9600); //串口波特率
BT.begin(9600);
BT1.begin(9600);
Serial.println("okokok");
myservo.attach(7); // 将引脚7上的舵机与声明的舵机对象连接起来
}
void loop() {
delay(1000);
if(BT.available()) //判断缓冲器状态。
{ BPM1=BT.read(); //读取串口23
}
if(BT1.available()) //判断缓冲器状态。
{
BPM2=BT1.read(); //读取串口89
}
cha = BPM1-BPM2;
Serial.println(cha);
}