iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

micro:bit 從入門到精通系列 第 11

Day 11 ( 中級 ) 拍手換圖案 ( 二代板 )

  • 分享至 

  • xImage
  •  

拍手換圖案 ( 二代板 )

教學原文參考:拍手換圖案 ( V2 )

這篇文章是針對 micro:bit V2 的範例,會介紹如何使用「聲音響度」、「顯示圖示」、「邏輯判斷」、「重複無限次」等積木,實作對著 micro:bit 拍手,micro:bit 就會變換圖案的效果。

相關文章參考:聲音響度顯示圖示邏輯判斷重複無限次變數

積木程式原理

首先先實作一個「拍手換數字」的功能:

  • 「當啟動時」積木裡,設定一個數值為 0 的變數 a。
  • 「重複無限次」積木裡,判斷「當聲音響度大於 0」時,就讓變數 a 改變 1。
  • 透過「顯示數字」積木顯示 a 的數值。

micro:bit - 拍手換圖案 ( V2 )

完成後啟動 micro:bit,對著 micro:bit 拍手,LED 就會顯示不斷增加的數字。

micro:bit - 拍手換圖案 ( V2 )

在判斷「當聲音響度大於 0」的積木裡,新增一個邏輯判斷,判斷「如果 a 大於 4」的時候,就讓 a 等於 3。

micro:bit - 拍手換圖案 ( V2 )

完成後啟動 micro:bit,對著 micro:bit 拍手,LED 的數字增加到 3 之後,就會再從 0 開始。

micro:bit - 拍手換圖案 ( V2 )

將「顯示數字」積木更換成邏輯判斷積木,判斷如果 a 等於 0 就顯示愛心,如果 a 等於 1 就顯示笑臉,如果 a 等於 2 就顯示音符,否則 ( 如果 a 等於 3 ) 就清空畫面。

micro:bit - 拍手換圖案 ( V2 )

完成後啟動 micro:bit,對著 micro:bit 拍手就可以更換 LED 圖案了。

micro:bit - 拍手換圖案 ( V2 )

範例解答

範例解答:拍手換圖案

關於我

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,如果對我有點興趣(笑,可以與我聯繫,一起來做點有玩又有創意的東西吧!


上一篇
Day 10 ( 中級 ) 超時空跑馬燈 ( 廣播 )
下一篇
Day 12 ( 中級 ) 翻轉大黃蜂音效 ( 二代板 )
系列文
micro:bit 從入門到精通46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言