Arduino 发送数据时,Hc 06(蓝牙模块)速度减慢

Arduino 发送数据时,Hc 06(蓝牙模块)速度减慢,arduino,bluetooth,Arduino,Bluetooth,我使用wemos d1 mini来检查Arduino IDE的这种情况 双计数器=0; 双设定点; 串信号; 无效设置(){ //将安装代码放在此处,以便运行一次: Serial.begin(9600); } void循环(){ while(Serial.available()>0){ char wait=Serial.read(); //信号。concat(等待); 如果(等待=='\n'){ //连续打印(“我收到:”); //串行打印LN(信号); //设定值=信号.toInt(); //

我使用wemos d1 mini来检查Arduino IDE的这种情况

双计数器=0;
双设定点;
串信号;
无效设置(){
//将安装代码放在此处,以便运行一次:
Serial.begin(9600);
}
void循环(){
while(Serial.available()>0){
char wait=Serial.read();
//信号。concat(等待);
如果(等待=='\n'){
//连续打印(“我收到:”);
//串行打印LN(信号);
//设定值=信号.toInt();
//信号=”;
}
}
串行打印LN(计数器);
计数器=计数器+1;
延迟(500);
}
这是一个简单的代码

当我使用USB串行端口时,无论终端输入如何,它都可以正常工作

但是,当我使用HC-06的Rx、Tx引脚时,它工作得并不好。(以前,当我从智能手机发送数据时,它工作得很好。)


当使用usb端口时,我需要修复什么才能像运行一样运行它?

Tx&Rx使用的引脚与usb端口用于
串行打印命令的引脚相同。
因此,它创建了一个争用。

尝试注释所有
Serial.print
命令。

我在测试蓝牙模块(hc-06)时不使用usb数据线,因为我的usb线没有数据线。@SON:TX和RX是硬接线的,所以当您执行“Serial.println(counter)”时,它会切换正在切换的TX和RX,从而影响hc-06。所以你可以试着注释Serial.println。