print function usage#
sprintf() 数字前缀0#
When i convert a number for example (0x06) It prints it as (6) only. Is there a way to make it print as (06)?
这一技巧常用于数字的对齐输出。
Solution#
char buffer[3];
byte d=0x0a;
sprintf (buffer, "%02x", d);
//Serial.println(buffer, 3); // do not work
Serial.println(buffer);
See also#
https://www.gnu.org/savannah-checkouts/non-gnu/avr-libc/user-manual/index.html