0

このコードを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 のモニター シリアルに □□□ のようなまれな文字が表示されます。 □」

Bluetooth モジュールは HC-06 で、次のように配線しました。

bluetooth       arduino
TX              Pin0
RX              Pin1
Vcc             3.3v
grd             grd

なぜそれらの文字が表示されているのか誰かが知っているなら、助けてください。

4

1 に答える 1

1

シリアル モニタを開いて「AT」と入力してみてください。すべてが正しければ、「OK」と答えるはずです。この問題が引き続き発生する場合は、モジュールが別のネイティブ ボー レート (9600 以外) に設定されているため、文字を正しく「読み取る」ことができない可能性があります。ブレークアウト ボードを備えた HC-06 をお持ちの場合は、3.3V の代わりに 5V に接続できます。このリンクを参照して、hc-06 のボー レート (および他の多くのもの) を再プログラムする方法を学習してください。

HC-06 AT コマンド

于 2014-08-04T01:18:06.577 に答える