Step 2.
Step 2.
範例A. 天黑請開燈
範例A. 天黑請開燈
開始動手囉!
開始動手囉!
使用Arduino連接外部感測器
使用Arduino連接外部感測器
透過Scratch創作專案 - 天黑請開燈
透過Scratch創作專案 - 天黑請開燈
1. 使用鍵盤點亮Arduino的LED燈
1. 使用鍵盤點亮Arduino的LED燈
圖1. 匯入教學範例A_1天黑請開燈
✅ 匯入範例:HOA_範例A_1_天黑請開燈(如圖1)
✅ 匯入範例:HOA_範例A_1_天黑請開燈(如圖1)
忘記匯入的方法?
點我回到步驟1再看一次匯入教學吧
圖3. 執行程式
✅ 執行程式積木,一起觀察結果吧
✅ 執行程式積木,一起觀察結果吧
(如圖3)
(如圖3)
遇到困難了嗎?
先到「常見問題」中尋找是否有解決方法。
圖2. 空白鍵開燈程式積木
✅ 想一想,這樣的程式積木會有什麼效果?(如圖2)
✅ 想一想,這樣的程式積木會有什麼效果?(如圖2)
【初始化】
- LED燈是一種輸出裝置
(OUTPUT)
- 連接的腳位編號是
[13]
【程式邏輯】
- 重複判斷:
- 如果空白鍵被按下,LED燈點亮(
腳位13輸出1
) - 否則,LED燈關閉(
腳位13輸出0
)
- 如果空白鍵被按下,LED燈點亮(
2. 加入光線感應模組
2. 加入光線感應模組
圖4. 連接光線感應模組
✅ 找到你的光線感應模組
✅ 找到你的光線感應模組
光線感應模組為一顆圓形電阻(上面有紅色波浪的線條)
✅ 拿出連接線連接光線感應模組至A0位置(如圖4)
✅ 拿出連接線連接光線感應模組至A0位置(如圖4)
注意,連接方式為:
(G接G、V接V、S接S)
圖5. 匯入範例A_2天黑請開燈
✅ 匯入範例:HOA_範例A_2_天黑請開燈
✅ 匯入範例:HOA_範例A_2_天黑請開燈
(如圖5)
(如圖5)
圖7. 執行程式
✅ 執行程式積木,一起觀察結果吧
✅ 執行程式積木,一起觀察結果吧
(如圖7)
(如圖7)
遇到困難了嗎?
先到「常見問題」中尋找是否有解決方法。
圖6. 範例A_2程式積木
✅ 想一想,這樣的程式積木有什麼效果?(如圖6)
✅ 想一想,這樣的程式積木有什麼效果?(如圖6)
【初始化】
- 光線感應模組(光敏電阻)是一種輸入裝置,連接的腳位編號是
[A0]
【程式邏輯】
- 重複判斷:
- 環境亮度低(
< 700
),背景換成:晚上的景色 (night city with street
) - 否則,背景換成:白天的景色 (
school1
)
- 環境亮度低(
3. 挑戰時間:
3. 挑戰時間:
製作「天黑請開燈」專案
製作「天黑請開燈」專案
圖8. 匯入範例A_3
✅ 匯入範例:HOA_範例A_3_天黑請開燈(B)
✅ 匯入範例:HOA_範例A_3_天黑請開燈(B)
(如圖8)
(如圖8)
圖9. 修改範例A_3
✅ 試著組合目前積木程式區內的積木,完成「天黑請開燈」專案
✅ 試著組合目前積木程式區內的積木,完成「天黑請開燈」專案
(如圖9)
(如圖9)
✅ 需要完成的功能:
✅ 需要完成的功能:
① 運用光線偵測器自動控制LED燈的開啟與關閉
① 運用光線偵測器自動控制LED燈的開啟與關閉
② 光線亮的時候,角色說出白天,背景換成白天,LED燈會熄滅
② 光線亮的時候,角色說出白天,背景換成白天,LED燈會熄滅
③ 光線暗的時候,角色說出晚上,背景換成晚上,LED燈會點亮
③ 光線暗的時候,角色說出晚上,背景換成晚上,LED燈會點亮
4. 範例解答
4. 範例解答
圖10. 範例A_3積木程式
✅ 為什麼這樣做?(如圖10)
✅ 為什麼這樣做?(如圖10)
【初始化】
- 光線感測器(光敏電阻)是一種輸入裝置,連接的腳位編號是
[A0]
- LED燈是一種輸出裝置,連接的腳位編號是
[13]
【程式邏輯】
- 重複判斷:
- 環境亮度低,晚上的景色,點亮LED燈(
腳位13輸出1
) - 環境亮度高,白天的景色,關閉LED燈(
腳位13輸出0
)
- 環境亮度低,晚上的景色,點亮LED燈(
遇到困難了嗎?
先到「常見問題」中尋找是否有解決方法。