Basic Tutorial for Arduino, 入門篇

【Arduino入門教學課程】 第六篇:交通燈設計

turned-off traffic light

實驗說明:

  • 接下來我們就來做一個稍微複雜一點的交通燈實驗,其實聰明的讀者們可以看出來這個實驗就是將單個LED的實驗擴展成3 個顏色的LED,就可以實現我們模擬交通燈的實驗了。

材料:

  • Arduino Uno R3
  • USB 傳輸線
  • 直插LED (紅色、黃色、綠色)
  • 220Ω直插電阻
  • 麵包板
  • 麵包板跳線

 

 

👍爆款推薦:程式學習套件組 

購買網址:shop.mirotek.com.tw

 

接線說明:

程式:

int redled =10; 
int yellowled =7;
int greenled =4;
void setup()
{
  pinMode(redled, OUTPUT);
  pinMode(yellowled, OUTPUT);
  pinMode(greenled, OUTPUT);
}
void loop()
{
  digitalWrite(redled, HIGH);
  delay(1000);
  digitalWrite(redled, LOW);
  digitalWrite(yellowled, HIGH);
  delay(200);
  digitalWrite(yellowled, LOW);
  digitalWrite(greenled, HIGH);
  delay(1000);
  digitalWrite(greenled, LOW);
}

 

程式說明:

  • 第 1 列定義數位接口10Pin 。
  • 第 2 列定義數位接口7Pin 。
  • 第 3 列定義數位接口4Pin 。
  • 第 6 列定義紅色LED Pin為輸出Pin。
  • 第 7 列定義黃色LED Pin為輸出Pin。
  • 第 8 列定義綠色LED Pin為輸出Pin。
  • 第 12 列點亮紅色LED。
  • 第 13 列延遲1 秒。
  • 第 14 列點熄滅紅色LED。
  • 第 15 列點亮黃色LED。
  • 第 16 列延遲0.2 秒。
  • 第 17 列熄滅黃色LED。
  • 第 18 列點亮綠色LED。
  • 第 19 列延遲1 秒。
  • 第 20 列熄滅綠色LED。

 

•下載程序完成後就可以看到我們自己的設計控制的交通號誌燈了。

相關文章