6. 交通燈模組¶

6.1. 簡介¶
交通燈模組裝有3粒不同顏色的LED燈,分別為紅色,黃色和綠色,和真實生活中的交通燈一樣。當接收不同的PWM訊號,就能控制其輸出不同顏色的組合。
6.2. 原理¶
目前普遍交通燈模組都使用共陽極方式操作,這種方法比較直觀及易於使用,但壞處是需要一共4端子去控制(3訊號端及1共地端)。當使用一些只有少量輸出端子的開發板的時候,這3個訊號端會占用大量端子。
如果使用PWM方式去進行操作,即只需1個訊號端就可以控制3粒LED,在進行一些迷你的設計時更為適合。

使用PWM訊號可以代表「平均電壓輸出」,或是「多少百份比的工作週期」。這交通燈模組利用「工作週期」的方法控制交通燈。當輸入的PWM訊號週期不同,交通燈就會按照其百份比去決定交通燈的亮燈方式。
6.3. 規格¶
操作電壓: 3.3V ~ 5V
介面: 數位 PWM
工作週期:
| 工作週期(%) | 燈光 |
|---|---|
| <5 | 關: 紅 黃 綠 |
| 5~12.5 | 亮: 綠 關: 紅 黃 |
| 12.5~25 | 亮: 黃 關: 紅 綠 |
| 25~37.5 | 亮: 黃 綠 關: 紅 |
| 37.5~50 | 亮: 紅 關: 黃 綠 |
| 50~62.5 | 亮: 紅 綠 關: 黃 |
| 62.5~75 | 亮: 紅 黃 關: 綠 |
| >75 | 亮: 紅 黃 綠 |
6.4. 針腳¶
| 針腳 | 功能 |
|---|---|
| G | 接地 |
| V | 電源供應 |
| S | 訊號輸入(PWM) |
6.6. 快速指引¶
把交通燈模組連接到開發板(使用連接線)

打開Makecode, 使用https://github.com/smarthon/pxt-smartcity 擴展

提供相應的訊號

6.7. 結果¶
交通燈會交替開燈及關燈

6.8. FAQ¶
Q: 為什麼交通燈不受控制?
A:檢查輸入的PWM訊號是否合符工作週期要求,並且不要過於急速切換狀態,兩種狀態切換之間至少等待1秒。
