Signal über Serialport senden

Hey ich habe fogendes Probelm:

Ich habe einen Fußschalter an meinen Arduino angeschlossen und weis das dieser ein Signal brauch um mir den aktuellen Status zu senden.

jetzt ist meine Frage kann ich das so machen Serial1.write("e9900b02040351");

denn ich bekomm im Seriellen Monitor immer nur eine 52 zurück egal welchen Befehl ich abschick. Serieller Monitor läuft auf 9600 Baud der FS auf 115200 Baud

oder darf diese Differenz nicht sein?

Die Baudrate ist die Anzahl der Pegelwechsel pro Sekunde. Also praktisch die Geschwindigkeit. Die muss natürlich gleich sein.

Außerdem ist write() eigentlich für Binärdaten. Für Strings verwendet man normalerweise print()/println()

Hallo nomis321,

ich merke mir das mit der Baudrate immer so, das diese immer gleich sein muss sonst sprechen die unterschiedliche Sprachen, das dann nichts brauchbares raus kommt wenn zwei mit unterschiedlichen Sprachen sprechen dürfte dann auch klar sein ;-).

Wenn du etwas Senden Möchtest, Text, dann mach das mal so.

void setup() 
{
   Serial.begin(9600);
   while (!Serial) {} // Warten Sie, bis der serielle Port verbunden ist.
} 

void loop() {
  Serial.print("Text OHNE Zeilenumbruch"); // Hier wird [u]ohne[/u] Zeilenumbruch ein Text gesendet 
  Serial.println("Text MIT Zeilenumbruch"); // Hier wird [u]mit[/u] Zeilenumbruch ein Text gesendet 
}

Gruß Mücke