2013年5月1日 星期三

Arduino範例01:Blinking

這篇單純只是紀念一下第一次使用Ardunio的板子寫Firmware而已。因為為了自己可以控訊號、馬達、sensor等等,所以找了這塊十分流行的微控制板子來做。

這塊板子是義大利藉的Massimo Banzi(學校的老師)和一位西班牙晶片工程師David Cuartielles一起開發出來的,並且引入David Mellis(學生)為電路板設計的編程語言。詳細的內容可以查看:https://zh.wikipedia.org/wiki/Arduino
後來聽說出國念書的學弟妹在美國的課堂上也是用Ardunio。

Anyway,我這次用的是Ardunio Mega 2560,因為剛好是我手上3D printer上用的板子,我想自己從頭學起機電整合的功課  (其實我手上還有NI 的 myDAQ,也十分好用)

練習寫的第一個範例就是讓LED燈亮起來。
(這大概是每個學Ardunio的人,第一個作業吧!)
------------------------------------------------------------
int LED_PIN=13; //先定義"LED_PIN"叫13

void setup () {
    pinMode (LED_PIN, OUTPUT);   // 在初始化之後定義 "LED_PIN=13" 是輸出
}

void loop () {
     digitalWrite (LED_PIN, HIGH);    // 讓LED輸出高電位點亮
     delay (1000);   // 等待一秒
     digitalWrite (LED_PIN, LOW);    //變低電位關閉
     delay (1000);  //  等待一秒


}

沒有留言:

張貼留言