2016-06-27 22 views
0

私は無線LANモジュールhlk-rm04をarduino UNOに接続しています。 Wifiモジュールは、rxバッファにデータがある場合、udpサーバにデータを送信します。arduinoシリアルモニター送信ボタン

シリアルモニタウィンドウに直接データを入力して送信ボタンをクリックすると動作します。

しかし、Serial.print()またはSerial.writeのデータを使用している場合は送信しません。

Serial.print()とタイピングとクリック送信ボタンの間に違いはありますか?どのようにプログラムできますか?

テストコード魔女毎秒あなたがserial.printを使用する場合、あなたはシリアルモニターで何かを表示

unsigned long time0; 

void setup() { 
    Serial.begin(115200); 
    while (!Serial) { 
    ; // wait for serial port to connect. Needed for native USB port only 
    } 


    time0= millis(); 
} 

void loop() { 
time0 = millis(); 
if ((time0 % 1000) == 20) 
    { 
    Serial.print(random(0, 10)); 
    Serial.print("Hello"); 
    Serial.print(("_____________________________"));  
    delay(2);}  
} 

答えて

1

こんにちは+ランダム値を送信する必要があります。シリアルモニタに何かを入力して送信すると、arduinoに移動します。 Rxは受信を意味します。 arduinoが何かを受け取っているときに使用されます。 serial.printを送信すると、何かが送信されます(tx)。私はこれがあなたのために物事をクリアすることを願っています。ハッピーコーディング!