Как я могу напечатать на последовательном мониторе строку или только один символ, за которым следует переменная типа «L 55»
serial
softwareserial
Root0x
источник
источник
Serial.print
.Ответы:
источник
Для отладочной печати вы можете определить макрос для печати как имени, так и значения переменной, например:
который вы затем используете следующим образом:
Также это приятно:
при использовании в цикле, как так
печатает вывод как это:
источник
Большое спасибо за ваши ответы. Я сделал это ...
источник
if (some_condition) VSayLn(some_var);
не будет работать как задумано. Стандартное исправление -#define VSayLn(var) do { Serial.print(#var " =\t"); Serial.println(var); } while (0)
. Cf Зачем использовать явно бессмысленные операторы do-while и if-else в макросах?