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

时间:2014-06-04 16:39:19

标签: android bluetooth arduino-uno

我将此代码上传到我的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的监视器序列显示了一些罕见的字符,如□□□,如果我写&#34; 1&#34;在blueterm上,显示器显示3个白色方块&#34;□□□&#34;

蓝牙模块是HC-06,我用这种方式接线:

bluetooth       arduino
TX              Pin0
RX              Pin1
Vcc             3.3v
grd             grd

请帮助,如果有人知道为什么要显示这些角色?

1 个答案:

答案 0 :(得分:1)

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

HC-06 AT Commands