單元 4:清單與燈條
單元 4:清單與燈條
4-1 亮燈控制 - 位置與顏色
4-1 亮燈控制 - 位置與顏色
▶️ 教學影片
📒 說明
WS2812 燈條(本套件組)共有 8 顆燈,可以控制亮燈位置、亮燈顏色與亮度。
👉 操作步驟
1. 開啟 OSEP Scratch 線上編輯器。
🔗 OSEP Scratch 線上編輯器:https://makeredu.github.io/OSEP/app/
2. 建立亮燈位置、亮燈顏色兩個清單。
3. 若要設計以下的亮燈循環,應如何製作程式?
4. 建立【建立亮燈位置清單】訊息,將的亮燈位置加入【亮燈位置】清單:
當收到訊息【建立亮燈位置清單】
刪除【亮燈位置】的所有項目
添加【3】到【亮燈位置】
添加【5】到【亮燈位置】
添加【4】到【亮燈位置】
添加【1】到【亮燈位置】
添加【7】到【亮燈位置】
5. 建立【建立亮燈顏色清單】訊息,將的亮燈顏色加入【亮燈顏色】清單:
當收到訊息【建立亮燈顏色清單】
刪除【亮燈顏色】的所有項目
添加【綠】到【亮燈顏色】
添加【白】到【亮燈顏色】
添加【橙】到【亮燈顏色】
添加【紅】到【亮燈顏色】
添加【紫】到【亮燈顏色】
6. 建立【亮燈】訊息:
當收到訊息【亮燈】
建立變數【編號】設為 1
重複清單【亮度位置】的長度次
清除 LED 設定
設定 LED 陣列在腳位 4
LED 陣列,亮第【亮燈位置】的第變數【編號】顆,顏色:【亮燈顏色】的第變數【編號】項,值 2
LED 陣列顯示
等待 1 秒
變數【編號】改變 1
7. 建立主程式:
當綠旗被點擊
廣播訊息【建立亮燈位置清單】並等待
廣播訊息【建立亮燈顏色清單】並等待
廣播訊息【亮燈】並等待
8. 上述程式測試無誤之後,可以修改主程式,重複執行【亮燈】訊息。