【发布时间】:2015-11-26 22:41:56
【问题描述】:
我正在尝试在串行监视器上打印 unsigned long long 数据,但是
Serial.println() 不起作用,因为不是字符串变量。
所以我在互联网上搜索将unsigned long long 转换为String。我想出了一些解决方案,但没有一个有效。例如;
uint64_t pipe = 0x12345ABCD9LL;//lets assume the data is 12345ABCD9 hexadecimal
char buf[50];
sprintf(buf, "%llu", pipe);
Serial.println( buf );
此代码不起作用。我也试过"%lu","%lld"。
我想看看我的pipe 值是多少。在这种情况下,我想在串行监视器上看到12345ABCD9。还有其他方法吗?我在等你的回复。非常感谢。
编辑:
当我使用"%lu" 时,我在屏幕上看到878361817 变量(这不是我想要的)。但其他他们只是 null ,空
【问题讨论】:
标签: string arduino println unsigned-long-long-int