今天要討論的是如何透過Arduino傳送Serial的資料給電腦,本次實驗只是簡單將開發板透過USB跟電腦接即可,未來我們可以透過這個方式讓Arduino將環境中的狀態回傳給電腦,或是傳給其他的設備周邊裝置。有些人會覺得Serial是很古老的通訊方式,不過雖然古老但是很通用,至今就算是最新型的高級電腦,開發初期也都還是用這個方式在將資訊狀態傳給開發人員的。
接線方式
本實驗不需要任何接線,插上USB即可
測試程式
本次是用內建的範例ASCII table範例做修改,透過Serial的程式將數據傳送到串列的監控視窗
值得注意的是,傳送的方式有兩種,一種最後會加上換行符號。
Serial
*/
void setup() {
//Initialize serial and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
// prints title with ending line break
Serial.println("Hello Arduino !! ");
}
void loop() {
//傳送字串" TEST 1 "
Serial.print(" TEST 1 ");
//傳送字串" TEST 2 "最後加上換行符號
Serial.println(" TEST 2 ");
while (true) { continue; }
}
實際回傳的畫面
未來應用
此程式通常運用在寫通訊部分程式,熟用後可以將Arduino上判讀到的外部訊息回傳到電腦或其他裝置,日後可以延伸制將數據資料傳送至開發板,設定開發板上的參數
- 遙控車或其他遙控裝置
- 無線溫度計或其他數據傳輸
- 開發環境Debug或資料溝通
沒有留言:
張貼留言