2017年9月9日 星期六

【專題】Arduino篇:1-6 Arduino 實作「Hello world」—異想天開

首先我們先來實作一個簡單且不需要其他輔助零件,只需要一塊Arduino 和一條 USB 傳輸線的簡單實作,讓我們的Arduino說出「Hello World!」,這是一個讓Arduino PC 可以進行通信的實驗,這也是一個入門實驗,希望可以帶領大家進入Arduino 的世界。
我們按照前幾篇所講的,如果還沒弄好可以先去看小編的前幾篇文章喔。
實作材料:
Arduino uno 一片






USB傳輸線 一條








我們先將Arduino接至電腦。
程式碼如下。
————————————————————————
int val;         //定義變量val
int ledpin=13;   //定義連接埠為13
void setup()
{
  Serial.begin(9600);    //設置傳輸鮑率為9600,這裡要跟軟體設置相一致。
  pinMode(ledpin,OUTPUT);     //設置數字13埠為輸出接埠。
}
void loop()
{
  val=Serial.read();     //讀取PC機發送給Arduino的指令或字符,並將該指令或字符賦給val
  if(val=='R')      //判斷接收到的指令或字符是否是“R”
  {              //如果接收到的是“R”字符
    Serial.println("Hello World!");   //顯示「Hello World!」字符串
  }
 }
————————————————————————
將程式燒錄上去以後。
我們就打開序列埠測試一下


序列埠是什麼呢???
它就像是一個監控台一樣,可以隨時顯示Arduino的一個狀況,方便我們在電腦上觀看,對於初學者以及在測試程式時是一個很好用的功能喔。
將序列埠打開後,把鮑率調至9600

並且輸入「R」之後傳送。

可以看到Arduino就會回復你「Hello world!」,這就代表你成功了!

當然如果你輸入的不是「R」,Arduino就不會有反應。

以上就是這次的簡單小實作啦,你們可以藉由這個延伸去做練習。
例如:當輸入的不是「R」時,出現「Error的字樣」等等。

多去嘗試,多去練習吧!

沒有留言:

張貼留言