0

私は Genuino101 ボードと HM-11 モジュールを持っています。名前などのモジュールのパラメーターを設定しようとしています。そのため、単純なコードから始めましたが、機能しません。ご覧のとおり、私のシリアル モニタには "SETUP 1" と "SETUP 2" が表示されるはずです。しかし、これは私のシリアルモニターが示すものです。

SETUP 1

「SETUP 2」は表示または印刷されませんでした。したがって、問題はその間にあると推測しています。私はコメントアウトしようとしmySerial.begin(4800);ましたが、これを見ました。

SETUP 1SETUP 2LOOP
LOOP
LOOP
LOOP
LOOP
LOOP

を削除したことを除いて、正常に動作しmySerial.begin(4800)ます。

これはソフトウェアのシリアルの問題ですか? ボーを 9600 に変更してみましたが、それでも問題が発生します。mySerial.begin(4800)arduinoを一時停止するように見えます。助けてください。

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2,3);

void setup(){
  Serial.begin(9600);
  delay(2000);
  Serial.print("SETUP 1");
  mySerial.begin(4800);
  delay(2000);
  Serial.print("SETUP 2");
  mySerial.print("AT+NAMEMASTER0000");

}

void loop(){
  delay(1000);
  Serial.println("LOOP");  
}

編集:

問題は、RX/TX ピンが入れ替わったために発生したソフトウェア シリアルの初期化エラーにより、コードが途中で一時停止したことでした。この問題は、RX/TX ピンを交換した後、自動的に修正されました。

4

0 に答える 0