【Arduino相關】用Arduino與LED製作霹靂燈~

Document 用Arduino跟基本的元件就可以製作出一些簡單的功能,用來練習如何用Arduino去控制電路。 這裡就來製作一下霹靂燈 霹靂燈就是燈光會從左亮到右再從又亮到左。 用四個LED燈來表示就像這樣
左上是第一步,之後就會照箭頭的方式一直循環在走~

使用元件

  1. LED燈*4
  2. 330歐姆電阻*4

電路圖


將4顆LED連接電阻再接上Arduino的D3,D4,D5,D6四個輸出孔。 當然Arduino要跟電腦連結~雖然圖上看不出來

實際接線圖




Arduino程式碼


byte startLED = 3; //開始的LED byte endLED = 6; //結束的LED int delaytime = 500; void setup() { for(byte i=startLED;i<=endLED;i++){ pinMode(i,OUTPUT); digitalWrite(i,LOW); } } void loop() { for(byte i=startLED;istartLED;i--){ digitalWrite(i,HIGH); delay(delaytime); digitalWrite(i,LOW); } }
此程式用2個迴圈跑出來,第一個迴圈是讓LED燈從D3跑到D5,第二個迴圈讓LED燈從D6跑到D4。 有注意到這個小技巧嗎? if()裡面的條件式用小(大)於而不用小(大)於等於,這樣就不會讓第一個與最後一個LED的時間因為重複亮燈而比較長。

留言

這個網誌中的熱門文章

【Arduino相關】 Arduino基礎介紹~ 腳位,PWM輸出,IDE...

【保險 】外幣收付非投資型商品考試隨筆整理~

【單晶片】單晶片/微控制器/MCU 是什麼?