Arduino序列埠繪圖器


序列埠繪圖器在Arduino 1.6.6及以上版本中可用。這是一個方便的工具,用於視覺化快速傳入的資料,例如來自感測器的。使用序列埠監視器,您可能無法註冊資料的變化,尤其是在資料變化太快的情況下。序列埠繪圖器將直觀地顯示給您變化。更重要的是,序列埠繪圖器一次也可以繪製多個值。我認為一個例子可以最好地解釋這一點。

請看下面的程式碼。我們正在生成隨機數,但這很可能是來自模擬或數字感測器的讀數。

示例

void setup() {
   Serial.begin(9600);
}
void loop() {
   // put your main code here, to run repeatedly:
   Serial.print(random(100));
   Serial.print(",");
   Serial.println(random(200));
}

上述程式的序列埠監視器輸出變化非常快,難以解釋 -

以下是上述程式的序列埠繪圖器輸出 -

正如您所看到的,Arduino自動識別正在傳送兩個值(使用逗號分隔符),並建立了兩個單獨的折線圖。這會持續即時變化,並幫助您視覺化變化的模式。

請注意,空格也可以用作分隔符而不是逗號。事實上,真正酷的事情是您也可以在列印輸出中新增文字標籤,而序列埠繪圖器將找到要繪製的數值。例如,以下程式碼將在序列埠繪圖器上產生與上述相同的輸出。

示例

void setup() {
   Serial.begin(9600);
}
void loop() {
   // put your main code here, to run repeatedly:
   Serial.print("R1: ");
   Serial.print(random(100));
   Serial.print(",");
   Serial.print("R2: ");
   Serial.println(random(200));
}

更新於:2021年3月23日

593 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.