Arduino IDE支援Serial Plotter繪圖儀,透過COM Port輸入資料來顯示
下列程式可以顯示Sin及Cos的波形,使用的重點
- "Sin:" 字串最後接冒號:表示波形名稱
- Serial.print(sineData); 數值即波形振幅值
- 逗號,或空格 用已區隔下一波形資料
- '\n'換行 用來表示同一時間點資料的結束
下面可以看到定義名為Sin和Cos的兩個波形
#include "Math.h"
void setup() {
Serial.begin(9600);
}
void loop() {
float angle = 0;
float sineData;
float cosineData;
for(angle = 0.0; angle <= 90; angle += 0.1) {
sineData = sin(angle);
cosineData = cos(angle);
Serial.print("Sin:");
Serial.print(sineData);
Serial.print(",");
Serial.print("Cos:");
Serial.print(cosineData);
Serial.println();
delay(50);
}
}
波形名稱非必要,波形會以value n (n以順序遞增)來替代
#include "Math.h"
void setup() {
Serial.begin(9600);
}
void loop() {
float angle = 0;
float sineData;
float cosineData;
for(angle = 0.0; angle <= 90; angle += 0.1) {
sineData = sin(angle);
cosineData = cos(angle);
Serial.print(sineData);
Serial.print(",");
Serial.print(cosineData);
Serial.println();
delay(50);
}
}