Hallo Zusammen,
ich möchte ein Teil eines Programmes auf Funktion testen.
char incomingByte; // for incoming serial data
void setup() {
Serial.begin(115200);
}
void loop() {
// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
// say what you got:
Serial.print("I received: ");
Serial.println(incomingByte);
}
}
Meiner Erwartung nach müsste ich auf die Eingabe im Seriellen Monitor die gleiche Ausgabe erhalten.
Tippe ich "x" ein sollte ich ein "x" sehen.
Stattdessen erhalte ich
16:16:35.260 -> I received: x
16:16:35.260 -> I received:
16:16:35.260 -> I received:
16:16:35.260 ->
Warum gibt mir die Konsole noch drei weitere Ausgaben?
VG
Tim