首先我們先來實作一個簡單且不需要其他輔助零件,只需要一塊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的字樣」等等。
多去嘗試,多去練習吧!
沒有留言:
張貼留言