2014-02-21 81 views
0

我想獲得一個包含我的Arduino正常運行時間的字符串。我正在使用此代碼:Arduino字符串中的多個變量

long t = millis()/1000; 
word h = t/3600; 
byte m = (t/60) % 60; 
byte s = t % 60; 
String uptime = h/10 + h%10 + m/10 + m%10 + s/10 + s%10; 

但是我得到'無效轉換'錯誤。我應該用sprintf或其他方法來做到這一點嗎?

回答

0

如果您被迫使用c:是sprintf或更好的snprintf是適合您的正確方法。如果你正在使用C++並且STL可用,你應該使用std :: string(但我不確定這是否存在)。

祝你好運, Kim Kulling

0

需要其類型投射操作。你如何期待工作。一個是整數,字節和字符串格式的讀數。