等待使用者輸入以在 Arduino 中開始繪圖
對於許多使用 Arduino 或任何微控制器電路板的人來說,一個問題是您可能會忘記在程式設計電路板之前啟動序列監視器,並且在您開啟序列監視器時丟失一些列印語句。
克服這個問題的一種方法是在透過序列監視器收到使用者輸入後才啟動繪圖。這將確保您不會錯過序列監視器上的任何列印,因為啟動序列監視器延遲。
示例
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println();
Serial.println("Please send a character to start the sketch");
while (Serial.available() == 0) {
Serial.print(".");
delay(500);
}
while (Serial.available() > 0) {
Serial.read(); //Empty the read buffer
}
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Looping!");
delay(1000);
}如你所見,繪圖首先等待使用者輸入。一旦收到使用者輸入,繪圖將清除讀取緩衝區,然後繼續執行其餘任務。
輸出
序列監視器輸出顯示


請注意,應僅在測試程式碼中等待使用者輸入,而不能在不可能獲取使用者輸入的生產程式碼中等待使用者輸入。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP