Arduino与模块蓝牙hc-06显示非常罕见的字符



我把这段代码上传到我的arduino uno R3

 #include <SoftwareSerial.h>       
SoftwareSerial mySerial(0, 1);
void setup()
{
    mySerial.begin(9600);
    Serial.begin(9600);
    Serial.println("Hello bluetooth");
}
void loop()
{
    if (mySerial.available())
        Serial.print(mySerial.read());
    if (Serial.available())
        mySerial.write(Serial.read());
    delay(100);
}

然后我用Blue Term(Android)与arduino连接,当我写东西时,arduino的监视器串口显示一些罕见的字符,如□□□,如果我在blueterm上写"1",监视器显示3个白色方块"□□□"

蓝牙模块是HC-06,我是这样连接的:

bluetooth       arduino
TX              Pin0
RX              Pin1
Vcc             3.3v
grd             grd

请帮助,如果有人知道为什么它是显示这些字符?

尝试打开串行监视器并输入"AT"。如果一切正确,它应该回答"OK"。如果您继续遇到此问题,可能您的模块已设置为不同的本机波特率(不是9600),因此它无法正确"读取"字符。请注意,如果您有带分线板的HC-06,您可以将其连接到5v而不是3.3V请参阅此链接,了解如何重新编程hc-06的波特率(以及许多其他东西):

HC-06 AT命令

相关内容

最新更新