在 Arduino print 中使用傳統的 C 格式
如果你熟悉 C 語言並且希望在 Arduino print 語句中使用 C 語言提供的格式化選項,那麼有一個簡單的方法可以做到。你只需要定義一個字元陣列,並使用 sprintf() 填充它。在 sprintf 中,你可以使用 C 語言格式化。稍後,你只需打印出該緩衝區即可。以下示例程式碼演示瞭如何執行此操作 −
例項
char print_buf[100];
void setup() {
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
for(int i = 0; i < 50; i++){
sprintf(print_buf,"Current loop count : %d
", i);
Serial.println(print_buf);
delay(1000);
}
}序列埠監視器的輸出是 −
輸出

嘗試確保不過多填充緩衝區是一種好做法。例如,在上面的程式碼中,已經將 print_buf 宣告為大小為 100。因此,如果 print_buf 中填充的字元超過 100 個,則可能會導致一些執行時錯誤,具體取決於你的電路板和程式碼結構。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP