S2A第三課(用鍵盤控制LED)
宜蘭縣竹林國小 陳金助老師
一、使用鍵盤按鍵來控制LED
注意:
記得先檢查[輸入法]是否為[英],當輸入法不對時,鍵盤按鍵對應的值是錯的,無法正確反應動作。
1.按下鍵盤上的[空白鍵]讓LED燈亮,鬆開[空白鍵]讓LED燈熄滅。
將LED正極改接Arduino板數位腳位11
如果按下[空白鍵],就讓數位腳位11輸出1(高電位),讓LED亮。
否則就數位腳位11輸出0(低電位),讓LED熄滅。
程式下載:按空白鍵.sb2
2.按鍵盤上的[a]鍵讓LED燈一直亮,按鍵盤上的[b]鍵讓LED燈熄滅。
連接方式和前面一樣
程式下載:按a鍵1.sb2
另一種方式也可以喔!
程式下載:按a鍵.sb2
3.同時按住[a]和[p]兩個鍵,LED才會亮。
使用[如果..否則]加[…和…]來決定LED要不要亮。
要[不停重複]來偵測鍵盤動作。
程式下載:同時按才亮.sb2
4.按住[a]或[p]任一個鍵,LED都會亮。
程式下載:按ap鍵.sb2
二、雙色LED
再增加一組LED,第二顆用黃色LED,正極接Arduino板數位腳位10
1.按鍵盤上的[上移鍵]讓黃色LED燈亮,鬆開[上移鍵]讓黃色LED燈熄滅。
按鍵盤上的[空白鍵]讓紅色LED燈亮,鬆開[空白鍵]讓紅色LED燈熄滅。
[啟用:數位腳位…為輸出],設定數位腳9、10為輸出。
如果按下[向上鍵],就讓數位腳位10輸出1(高電位),讓LED亮。
否則就數位腳位10輸出0(低電位),讓LED熄滅。
如果按下[空白鍵],就讓數位腳位11輸出1(高電位),讓LED亮。
否則就數位腳位11輸出0(低電位),讓LED熄滅。
程式下載:按空白上移鍵.sb2
三、搶答
甲、乙兩隊搶答,先按的亮燈,後按的燈不亮。
紅隊按[空白鍵]讓紅色LED燈亮,黃隊按[上移鍵]讓黃色LED燈亮。
連接方式和前面一樣
先設定數位腳位10、11為輸出
然後偵測[空白鍵]和[上移鍵]是否被按下,來決定哪一隊先答題。
如果按下[向上鍵],就讓數位腳位10輸出1(高電位),讓LED亮。
並說[黃隊先答],然後停止[這個程式],以免另一隊也按了,也亮燈。
如果按下[空白鍵],就讓數位腳位11輸出1(高電位),讓LED亮。
並說[黃隊先答],然後停止[這個程式],以免另一隊也按了,也亮燈。
程式下載:搶答.sb2
四、十字路口警示紅、黃燈
紅、黃LED輪流閃爍
連接方式和前面一樣
1.[啟用:數位腳位…為輸出],設定數位腳10、11為輸出。
2.[數位輸出:設定腳位…為1],讓數位腳…輸出為高電位,LED燈亮
3.[等待1秒],讓亮燈維持一秒
4.設定[數位輸出:設定腳位….為0],讓數位腳…輸出為 低電位,LED燈熄滅
5.[等待1秒],讓燈熄滅維持一秒
6.輪流讓數位腳10、11輸出高、低電位,就可以讓黃、紅LED燈輪流亮、滅的閃爍。
7.加上[重複執行],就可以無限循環這個綠、黃、紅LED燈輪流閃爍。
程式下載:紅黃閃燈.sb2
延伸:
請學生修改LED燈亮、滅的快慢。
——————————
1.實際上課時,可能無法在一節課內完成,老師視學生情形彈性調整上課進度,可以先請學生另存新檔,下次上課時再開啟舊檔來繼續修改。
2.程式並無標準答案,所附程式僅供參考。
———————–
相關連結:
S2A初級班課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/97121/634243
S2A課前準備
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630656
網路線上版scratch2.0操控arduino(S2A)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/629471
S2A第一課(概論、連接)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630098
S2A第二課(LED)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630328
S2A第三課(用鍵盤控制LED)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630339
S2A第四課(3顆LED紅綠燈)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630362
S2A第五課(PWM模擬類比輸出)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630609
S2A第六課(RGB三色LED)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630826
S2A第七課(蜂鳴器)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/631037
S2A第八課(按鍵)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/631469
顏色猜猜機(S2A)
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630444
同時控制4片Arduino板子
http://blog.ilc.edu.tw/blog/blog/868/post/97121/630334
文章來源:S2A第三課(用鍵盤控制LED) 由 roc 發表。