練習控制Arduino腳位最簡單的方式,就是透過控制LED的燈號。需要注意的是接線時,要在線路上加入一些電阻,避免電流或電壓造成Led燈或Arduino壞掉。
由於簡易的控制亮與暗比較簡易,因此這次以循環燈來做為練習的題目。
使用零件
220歐姆電阻 *5
黃色LED燈*1
綠色LED燈*2
紅色LED燈*2
程式介紹
程式一開始需要先指定用來控制LED的Arduino腳位。
接著定義各個角位為輸入或輸出。
建立主程式
直觀寫法
只需要依序設定讓各個LED燈亮、滅,並且保持一定的間隔時間既可。
這裡我是使用 delay(ms) 的指令來設定延遲。
簡化寫法
直觀的編寫程式的話會像上圖一樣,會有很多重複的部分。為了讓程式可以更加簡單容易修改,因此使用array 的方式先將所有的LED腳位定義在一起,接著在使用 for迴圈 來一個一個抽出燈號的腳位來控制。
需要注意,程式有各種編寫方式,因此這裡只提供一種可以參考的簡化寫法。
測試結果
程式燒錄進Arduino後,Led燈就會開始持續的循環亮滅。
參考資料
[1] Arduino Functions
コメント