Wie kann ich eine Zeichenfolge oder nur ein einzelnes Zeichen gefolgt von einer Variablen wie "L 55" auf den seriellen Monitor drucken?
serial
softwareserial
Root0x
quelle
quelle
Serial.print
.Antworten:
quelle
Für den Debug-Druck können Sie ein Makro definieren, um sowohl den Namen als auch den Wert einer Variablen wie folgt zu drucken:
die du dann so verwendest:
Auch das ist schön:
wenn in einer Schleife wie so verwendet
druckt eine Ausgabe wie folgt:
quelle
Vielen Dank für Ihre Antworten. Ich habe das gemacht ...
quelle
if (some_condition) VSayLn(some_var);
funktioniert nicht wie vorgesehen. Die Standardkorrektur ist zu#define VSayLn(var) do { Serial.print(#var " =\t"); Serial.println(var); } while (0)
. Vgl. Warum scheinbar bedeutungslose do-while- und if-else-Anweisungen in Makros verwenden?