More Related Content
Similar to 模擬情境積木堆疊示例5-紅綠燈.pptx
Similar to 模擬情境積木堆疊示例5-紅綠燈.pptx (20)
More from ssuser9dbe5c (12)
模擬情境積木堆疊示例5-紅綠燈.pptx
- 3. 臺中市南屯區大墩國小衛星基地 3
⑴ 情境主題
⑵ 情境目的
紅綠燈
生活中常見的紅綠燈,紅、
綠、黃燈的秒數都不同,這
是如何做到的?以及光的三
原色(RGB)是如何透過疊色
的方式,亮出黃燈?
此情境中RGB LED混光之數值是以模擬教具操作而設定,僅供參考。
若使用實體控板操作,請依實際操作所測得之數據做修正。
- 4. 臺中市南屯區大墩國小衛星基地 4
臺中市南屯區大墩國小衛星基地 4
提點說明
• 話說RGB LED有數位腳位及PWM腳位二種輸出方式,似
乎有些複雜,但當你操作過多次後,你就會發現其實只
有一個差異點,就是:數位腳位只能發光(最亮的)和
不發光(最暗的);但PWM腳位除了可以發出最亮和最
暗的光外,還可以發出兩者中間不同強度的光。
• 以單一色光-紅光來說,以下(A)中的二種用法,都會發
出最亮的紅光;(B)中二種用法,都會不發光。
RGB LED的數位腳位及PWM腳位輸出
先決條件是執行前色光要都先清除
數位腳位輸出
PWM腳位輸出
效
果
一
樣
結
果
相
同
數位腳位輸出
PWM腳位輸出
效
果
一
樣
結
果
相
同
- 5. 臺中市南屯區大墩國小衛星基地 5
臺中市南屯區大墩國小衛星基地 5
因此,簡單總結:
1. 高電位相當於255,低電位相當於0。
2. 二種輸出都可用一個或二個或三個積木來表示一個色光
3. 都使用數位腳位輸出,共可發出幾種色光呢?紅光、綠光、藍光、
、 、 、 、
4. 上述3中的八種色光外的其他色光就一定要使用PWM腳位輸出
• 那二種輸出合在一起呢?
• 那二塊積木堆疊的呢?
以紅光+綠光來看
🧩創意發想、自由組合
數位腳位輸出
PWM腳位輸出
結果都一樣,是黃色
還是一樣,是黃色
- 6. 臺中市南屯區大墩國小衛星基地 6
⑶ ⑷
情境分析 情境流程圖
1.紅綠燈中各色光出現的順
序?紅燈→綠燈→黃燈
2.分別出現約多少秒?紅燈
10秒、綠燈8秒、黃燈2秒
3.紅、綠、黃三色燈光都使
用PWM腳位輸出,三塊
積木產生一色光的方式來
呈現(好處:不用另外再
清除色光)
程式開始
RGB LED綠燈
RGB LED黃燈
RGB LED紅燈
- 7. 臺中市南屯區大墩國小衛星基地 7
⑷ ⑸
情境流程圖 程式流程圖
程式開始
RGB LED綠燈
RGB LED黃燈
RGB LED紅燈
程式開始
RGB LED PWM9 值0
RGB LED PWM10 值0
RGB LED PWM11 值0
延遲10秒
延遲2秒
延遲8秒
綠燈
黃燈
紅燈
RGB LED PWM9 值255
RGB LED PWM10 值0
RGB LED PWM11 值0
RGB LED PWM9 值0
RGB LED PWM10 值255
RGB LED PWM11 值0
RGB LED PWM9 值255
RGB LED PWM10 值255
RGB LED PWM11 值0
- 8. 臺中市南屯區大墩國小衛星基地 8
⑸ ⑸
程式流程圖 積木堆疊程式
程式開始
RGB LED PWM9 值0
RGB LED PWM10 值0
RGB LED PWM11 值0
延遲10秒
延遲2秒
延遲8秒
綠燈
黃燈
紅燈
RGB LED PWM9 值255
RGB LED PWM10 值0
RGB LED PWM11 值0
RGB LED PWM9 值0
RGB LED PWM10 值255
RGB LED PWM11 值0
RGB LED PWM9 值255
RGB LED PWM10 值255
RGB LED PWM11 值0