Arduino | 第二個Arduino程式:使用Serial port(串口通訊)


Arduino | 第二個Arduino程式:使用Serial port(串口通訊)


第二個Arduino程式

第二個Arduino程式,只要有電腦、Arduino開發板和燒錄線即可,透過燒錄線將Arduino開發板連接至電腦,達成serial port通訊的功能。

程式碼


/*
時間:2018/05/25
作者:黑修斯 (陳建仲)
版本:v01
說明:用於serial port教學說明,輸入1亮起LDE,輸入0關閉LED。5/25有整理為ez_test2的程式
*/
int LED = 13; //定義LED的腳位
// the setup function runs once when you press reset or power the board
void setup() {
// 初始化設定
pinMode(LED, OUTPUT);
Serial.begin(9600); //設定的鮑率
Serial.println("start up!!"); //初起化完成透過Serial送出(start up!!)字串。
}
void loop() {
if(Serial.available()){ //接受是否有訊號傳入
int val;
val = Serial.read(); //將val設為傳入的數值
if(val == '0'){ //如果收到字元0 ,關閉LED燈
digitalWrite(LED, LOW);
Serial.println("LED LOW");
}
if(val == '1'){ //如果收到字元1 ,開啟LED燈
digitalWrite(LED, HIGH);
Serial.println("LED HIGH");
}
}
}

動作說明

將程式燒錄進Arduino開發板後,依照下列方法,即可達成serial port通訊的功能。
當輸入"0",LED燈會"熄滅",並輸出字串"LED LOW"
當輸入"1",LED燈會"亮起",並輸出字串"LED HIGH"


參考連結

  1. 黑修斯的GitHub/ArduinoHC/ez_arduino_test
  2. Arduino | 序列練習--應用篇:利用puTTy 連線 arduino 使用serial port

轉貼本文時,需註明來自黑修斯隨手札記原創作者 hughes chen(黑修斯),及附上原文連結,同時 禁止修改,禁止商業使用 。

張貼留言

0 留言