¿Cómo puedo imprimir en el monitor en serie una cadena o un solo carácter seguido de una variable como "L 55"
serial
softwareserial
Root0x
fuente
fuente
Serial.print
.Respuestas:
fuente
Para la impresión de depuración, puede definir una macro para imprimir tanto el nombre como el valor de una variable como esta:
que luego usas así:
También esto es bueno:
cuando se usa en un bucle así
imprime una salida como esta:
fuente
Muchas gracias por sus respuestas. Yo hice esto ...
fuente
if (some_condition) VSayLn(some_var);
No funcionará según lo previsto. La solución estándar es#define VSayLn(var) do { Serial.print(#var " =\t"); Serial.println(var); } while (0)
. Cf ¿Por qué usar sentencias do-while y if-else aparentemente sin sentido en macros?