2016-06-27 9 views
0

ich habe Wifi-modul hlk-rm04 mit meinem arduino UNO verbunden. WLAN-Modul sendet Daten an udp Server, wenn es Daten in rx Puffer hat.arduino serial monitor senden taste

Es funktioniert, wenn ich Daten direkt im seriellen Monitorfenster eintippe und auf die Schaltfläche "Senden" klicke.

Aber wenn ich Serial.print() oder Serial.write Daten verwenden wird nicht gesendet.

Gibt es einen Unterschied zwischen Serial.print() und Eingabe und Klicken auf Senden, und wie kann ich es programmieren?

Testing Code Hexe sollte jeder zweite Zufallswert senden + Hallo

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);}  
} 

Antwort

1

Wenn Sie Serial.print verwenden, können Sie etwas im seriellen Monitor angezeigt. Wenn Sie etwas in den seriellen Monitor eingeben und senden, geht es an das Arduino. Rx bedeutet Empfangen. Es wird verwendet, wenn das Arduino etwas empfängt. Wenn du serial.print hast, sendest du etwas (tx). Ich hoffe, das macht die Dinge für dich klar. Glückliche Kodierung!