使用arduino來控制多顆led,呈現簡單的跑馬燈練習,讓你了解如何運用for迴圈,快點來試看看吧。
相關文章:
Arduino 藍芽控制LED,App inventor簡易教學。
內容目錄
材料

將LED負極串聯330Ω電阻,並且接地。

以相同方式排列6顆LED

將地線與arduino上的GND連接

將arduino上的Pin8~13連接LED正極

依序連接LED,即可完成電路連接
For 迴圈說明
語法定義

舉例:

這邊初始值i設定為0

而條件則是:當i<10時會執行{}內的程式,也就是當i>=10的時候,就會跳出for迴圈。

i++的意思是i=i+1,也就是每次執行一次迴圈i會+1,剛開始i=0,當執行完一次迴圈時,i就會自動+1變成1,而執行完第二次迴圈,i就會變成2,依此類推。
第三次,i=3
第四次,i=4
.
.
第10次,i=10,這時候就不符合條件i<10,因此會跳出迴圈。
懶番茄工作室-for迴圈教學
跑馬燈程式說明
這裡的跑馬燈,我目標是要呈現,從左至右第一顆先亮,然後再換第二顆亮,同時第一顆滅,最後看起來會像是燈從左邊跑到右邊。
從簡單的邏輯來說,我要依照順序點亮LED,然後關閉LED,接著第二顆、第三顆…到第六顆,然後再回來第一顆。
有了初步的想法,就可以開始來寫程式啦。
跑馬燈程式:

實際LED跑馬燈影片:
最後大家可以想看看還有哪些寫法,或是不同的led跑馬燈呈現方式,歡迎在下方留言分享妳的跑馬燈。