kittenblock(microbit)(scratch3)第四課按鍵(上)

按鍵:可以控制通路或斷路的開關。(註)

微動開關、水銀開關、滾珠開關、磁簧開關等也都是同樣的原理,可以控制電路的通路或斷路,也都可以適用本課的教學及範例。

microbit板子上有兩個按鍵,分別標示A、B,可以直接在程式中運用。

一、按鍵選擇練習

1.讓學生熟悉按鍵位置

按下A按鍵,板子顯示A;按下B按鍵,板子顯示B


程式下載:按鍵選擇(AB).sb3

2.用按鍵作笑臉、哭臉圖形轉換

按鍵選擇(按A鍵笑臉,按 B 鍵哭臉)

程式下載:按鍵選擇(A笑B哭).sb3

二、猜數字

製作隨機抽獎程式,玩Bingo遊戲。

請同學先猜等等按下按鍵後會顯示的數字,當按下A鍵後,會隨機顯示1~9的一個數字,看看是否猜對?

程式下載:猜數字.sb3

延伸:

改變猜測數字範圍,改變隨機取數範圍。

三、猜拳A

使用按鍵控制顯示的圖形

按A鍵顯示剪刀

按B鍵顯示石頭

按A+B鍵(A鍵、B鍵同時按)顯示布

程式下載:猜拳A.sb3

四、猜拳B

請同學先猜等等按下按鍵後會顯示的(剪刀、石頭、布)圖形,當按下A鍵後,會隨機顯示,看看是否猜對?

程式下載:猜拳B.sb3

延伸:也可以使用[廣播訊息]來解題。

五、電子骰子

按下A按鍵,LED隨機顯示骰子的點數。

程式下載:電子骰子.sb3

延伸:

1.比大小:輪流按A鍵(骰骰子)看看誰骰的比較大。

2.加上[說…..積木],說出骰子的點數

3.按下A鍵後,先隨機顯示骰子圖形,放開A鍵後,再顯示骰子點數。增加視覺效果。

4.延伸:也可以使用[廣播訊息]來解題。

六、計數器

按一次按鍵,計數器加1,計算按鍵次數。

做一個[計數器]變數。

一開始先將變數計數器值設為0

重複無限次:判斷A按鍵是不是有按下。

如果按鍵按下時,將計數器的值加1

程式下載:按鍵(計數器).sb3

延伸:

上面的程式跟我們的需求是不符的,按一下會跳很多次。

因為按下去以後,計數器的值會一直加上去。

要如何修正呢? 

七、倒數計時器(待補)

先輸入時間,按A建後,開始計時,時間到顯示時間到

八、檯燈開關(兩段式開關)

按下按鍵A,按第一次燈亮,再按燈滅,再按燈亮,再按燈滅….。

程式下載:檯燈開關.sb3

————————–

註:

微動開關、按鍵開關、磁簧開關等原理也都類似,可以控制電路的通路或斷路,也都可以參考本課的教學及範例。

水銀開關

資料來源:https://zh.wikipedia.org/wiki/%E6%B0%B4%E9%8A%80%E9%96%8B%E9%97%9C

水銀開關,又稱傾側開關,是電路開關的一種,以一接著電極的小巧容器儲存著一小滴水銀,容器中多數注入惰性氣體或直接真空。

注意:

水銀對人體及環境均有毒害,故此使用水銀開關時,請務必小心謹慎,以免破損導致水銀漏出;在不再使用時,也應該妥善處理。

滾珠開關:

可以控制通路或斷路的開關,也可用來偵測是否傾斜。

金屬小管子有兩隻腳,在管子內有一顆或2顆金屬球,當管子成直立狀態,也就是腳朝下時,金屬球會落下接觸管子內的兩個接觸點接通兩隻腳,形成通路,若管子傾斜到一定程度後,就會斷路。

圖片來源:https://bizweb.dktcdn.net/100/017/780/files/sw520.png?v=1457663311199

 

(圖片來源:https://www.google.com.tw/imgres?imgurl=http%3A%2F%2Fwww.blswitch.com%2FimageRepository%2Fbfbe8424-8c62-4274-b377-2e20941ac321.jpg&imgrefurl=http%3A%2F%2Fwww.blswitch.com%2Fpro%2FpmcId%3D22.html&docid=_TsMRczrkXut7M&tbnid=KN_apMOscuRCMM%3A&vet=10ahUKEwjT8pbstNDVAhXHVZQKHRfrBkEQMwgrKAgwCA..i&w=500&h=380&bih=633&biw=1280&q=%E6%BB%BE%E7%8F%A0%E9%96%8B%E9%97%9C&ved=0ahUKEwjT8pbstNDVAhXHVZQKHRfrBkEQMwgrKAgwCA&iact=mrc&uact=8 )

彈簧開關:

金屬小管子裡面,有一個導電彈簧及導電接腳,在晃動的時候,彈簧及導電接腳互相接觸,形成通路。

圖片來源:http://www.ksdkg.com/uploadfile/CKEditor/20093211504386.jpg

磁簧開關


(圖片來源:http://ming-shian.blogspot.tw/2013/01/blog-post.html )

微動開關

———————————–

相關連結:

kittenblock(microbit)課程目錄(scratch3)
http://blog.ilc.edu.tw/blog/blog/868/post/10898/778778

Scratch3控制外部感應器概論 
http://blog.ilc.edu.tw/blog/blog/868/post/113115/778543

micro:bit與robotbit擴展板
http://blog.ilc.edu.tw/blog/blog/868/post/112597/741365

kittenblock(microbit)(scratch3)第0課(概論)
http://blog.ilc.edu.tw/blog/blog/868/post/116505/778655

roc

宜蘭縣國小資訊小站

您可能也會喜歡…