奇末 2021-06-19 13:26 采纳率: 0%
浏览 30

arduino uno板接两组蓝牙为什么只接收了一组数据

代码在下面,我想知道出了什么问题导致只能收到软串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);

}

  • 写回答

2条回答 默认 最新

  • 奇末 2021-06-20 00:21
    关注

    背后试listen结果也不行

    评论

报告相同问题?

悬赏问题

  • ¥15 想做个WPS的自动化代码,不知道能做的起不。
  • ¥15 斯坦福自动漂移非线性模型反解
  • ¥15 学习Python如何找兼职
  • ¥15 python结合Matlab仿真忆阻器
  • ¥35 有人会注册whatsaop协议号吗?
  • ¥15 lead dbs 无法导入影像数据
  • ¥15 多目标MPA算法优化编程实现
  • ¥15 反激PWM控制芯片调研
  • ¥15 Python for loop减少运行时间
  • ¥15 fluent模拟物质浓度udf