| 1. 數位輸出 |
| 1. 數位輸出 |
讓LED模組閃爍
讓LED模組閃爍
特色化挑戰 - 紅綠燈
特色化挑戰 - 紅綠燈
想了解更多LED模組的變化嗎?
想了解更多LED模組的變化嗎?
接下來,我們將加入更多LED模組
接下來,我們將加入更多LED模組
馬路上每天都會看見的紅綠燈,我們也能製作出來哦!
馬路上每天都會看見的紅綠燈,我們也能製作出來哦!
流程圖:紅綠燈
連接更多LED燈
連接更多LED燈
✅ 拿出紅色、黃色、綠色LED模組,連接到擴充版上:
✅ 拿出紅色、黃色、綠色LED模組,連接到擴充版上:
■ 紅色LED模組:數位腳位D2
■ 紅色LED模組:數位腳位D2
■ 黃色LED模組:數位腳位D3
■ 黃色LED模組:數位腳位D3
■ 綠色LED模組:數位腳位D4
■ 綠色LED模組:數位腳位D4
紅燈亮5秒,然後熄滅
紅燈亮5秒,然後熄滅
✅ 加入積木
✅ 加入積木
數位I/O :「數位寫入Pin2 狀態 高電位」
數位I/O :「數位寫入Pin2 狀態 高電位」
時間:「延遲毫秒 5000」
時間:「延遲毫秒 5000」
數位I/O :「數位寫入Pin2 狀態 低電位」
數位I/O :「數位寫入Pin2 狀態 低電位」
✅ 完成!
✅ 完成!
想一想,這樣的程式積木會有什麼效果?
想一想,這樣的程式積木會有什麼效果?
[ 初始化 ]
[ 初始化 ]
- 沒有任何積木
[ 重複執行 ]
[ 重複執行 ]
- 紅色的LED燈(Pin2)點亮
- 持續5秒
- 紅色的LED燈(Pin2)熄滅
綠燈亮5秒,然後熄滅
綠燈亮5秒,然後熄滅
✅ 我們先將「紅燈亮5秒」放入暫存區
✅ 我們先將「紅燈亮5秒」放入暫存區
最後還會使用到「紅燈亮5秒」的積木,所以不要直接刪除他而是放入暫存區哦。
最後還會使用到「紅燈亮5秒」的積木,所以不要直接刪除他而是放入暫存區哦。
製作綠燈亮5秒,然後綠燈熄滅
製作綠燈亮5秒,然後綠燈熄滅
✅ 加入積木
✅ 加入積木
數位I/O:「數位寫入Pin4 狀態 高電位」
數位I/O:「數位寫入Pin4 狀態 高電位」
時間:「延遲毫秒 5000」
時間:「延遲毫秒 5000」
數位I/O:「數位寫入Pin4 狀態 低電位」
數位I/O:「數位寫入Pin4 狀態 低電位」
✅ 完成!
✅ 完成!
想一想,這樣的程式積木會有什麼效果?
想一想,這樣的程式積木會有什麼效果?
[ 初始化 ]
[ 初始化 ]
- 沒有任何積木
[ 重複執行 ]
[ 重複執行 ]
- 綠色的LED燈(Pin4)點亮
- 持續5秒
- 綠色的LED燈(Pin4)熄滅
黃燈亮1秒,然後熄滅
黃燈亮1秒,然後熄滅
✅ 我們先將「綠燈亮5秒」放入暫存區
✅ 我們先將「綠燈亮5秒」放入暫存區
最後還會使用到「綠燈亮5秒」的積木,所以不要直接刪除它而是放入暫存區哦。
最後還會使用到「綠燈亮5秒」的積木,所以不要直接刪除它而是放入暫存區哦。
製作黃燈亮一秒
製作黃燈亮一秒
✅ 加入積木:
✅ 加入積木:
• 數位I/O:「數位寫入Pin3 狀態 高電位」
• 數位I/O:「數位寫入Pin3 狀態 高電位」
• 時間:「延遲毫秒 1000」
• 時間:「延遲毫秒 1000」
• 數位I/O:「數位寫入Pin3 狀態 低電位」
• 數位I/O:「數位寫入Pin3 狀態 低電位」
✅ 完成!
✅ 完成!
想一想,這樣的程式積木會有什麼效果?
想一想,這樣的程式積木會有什麼效果?
[ 初始化 ]
[ 初始化 ]
- 沒有任何積木
[ 重複執行 ]
[ 重複執行 ]
- 黃色的LED燈(Pin3)點亮
- 持續1秒
- 黃色的LED燈(Pin3)熄滅
製作紅綠燈
製作紅綠燈
太棒了,我們分別完成了紅、綠、黃燈的積木
太棒了,我們分別完成了紅、綠、黃燈的積木
想想看,現實生活中紅綠燈會怎麼點亮呢?
想想看,現實生活中紅綠燈會怎麼點亮呢?
紅燈亮完換綠燈亮、綠燈轉紅燈之間需要亮黃燈
紅燈亮完換綠燈亮、綠燈轉紅燈之間需要亮黃燈
✅ 組合紅、綠、黃燈積木
✅ 組合紅、綠、黃燈積木
注意:先亮紅燈,然後亮綠燈,最後亮黃燈
注意:先亮紅燈,然後亮綠燈,最後亮黃燈
✅ 完成!
✅ 完成!
想一想,這樣的程式積木會有什麼效果?
想一想,這樣的程式積木會有什麼效果?
[ 初始化 ]
[ 初始化 ]
- 沒有任何積木
[ 重複執行 ]
[ 重複執行 ]
- 紅色的LED燈(Pin2)點亮
- 持續5秒
- 紅色的LED燈(Pin2)熄滅
- 綠色的LED燈(Pin4)點亮
- 持續5秒
- 黃色的LED燈(Pin4)熄滅
- 黃色的LED燈(Pin3)點亮
- 持續1秒
- 黃色的LED燈(Pin3)熄滅
✅ 把製作好的程式傳送到LinkIt7697中吧!
✅ 把製作好的程式傳送到LinkIt7697中吧!
觀察成果
觀察成果