原創教學 | 教你如何用Micro:bit做一款迷你「猜數字」遊戲機

2021-03-06 MU4Toys

大家都玩過「猜數字」遊戲嗎? 這是一款非常容易搭建出來的「猜數字」迷你遊戲機。 我們設計了這個DIY項目,以鼓勵動手創造,並幫助孩子們學習編程。它利用了小MU視覺傳感器可識別數字卡片的原理,讓玩家通過數字卡來猜測機器所選擇的數字。

搭建說明詳見下圖

小MU視覺傳感器可以識別相應的數字卡片,並通過I2C總線連接到Micro:bit板上。 兩塊PCB板和一個揚聲器通過樂高technic積木件拼搭出的支架固定在一起,使攝像頭俯視呈45度角夾角,並且確保沒有東西阻擋攝像頭和Micro:bit板的前面。



這時候我們需要連接6根電線。揚聲器有兩根導線連接到Micro:bit的「0」和「GND」引腳。 小MU視覺傳感器有4條線連接到I2C總線 -  3V,引腳19(SCL),引腳20(SDA)和GND。

在圖中,我們只是將導線焊接到Micro:bit接觸墊上,您也可以使用其中一個分線板進行與Micro:bit的連接。

小MU視覺傳感器是一個可以識別不同數字卡片的AI模塊。它具有I2C輸出埠,可用於連接Micro:bit(引腳19和引腳20)。

注意:

1.連接到Micro:bit,小MU視覺傳感器的左側DIP開關2需要設置為「ON」以使用I2C模式。

2.小MU視覺傳感器倒置安裝(傳感器接口端面向玩家自己),這樣當玩家將數字卡放置在遊戲機前時,它就是玩家視角的「正面」。

你就可以使用MakeCode對迷你遊戲機進行編程了。你可以在Javascript或模塊編程中編寫Micro:bit。接下來,我將使用模塊編程來簡單說一下流程。

1.導入MUVisionSensorIII庫

選擇「高級」 - >「擴展」,然後在搜索框中輸入「mu-opensource / MuVisionSensorIII-MakeCode」。 從結果中選擇「Muvs」擴展名。

您現在將找到像這樣的MuVisionSensor的模塊:

2.在啟動塊中初始化小MU視覺傳感器並將其設置為使用I2C總線。

並添加數字卡片的算法

在「啟動」運行後,視覺傳感器的LED燈開始亮紅燈閃爍。如果它檢測到任何數字卡,LED燈將變為藍色。

3.在重複循環中,添加代碼以處理來自小MU視覺傳感器的檢測結果。

4.在矩陣LED燈上顯示結果

我們使用自定義函數來顯示數字識別結果。

注意:由於我們垂直放置micro:bit,LED顯示屏上的數字需要旋轉90度。

5.遊戲邏輯

你可以編寫micro:bit來給出一個秘密數字的暗示。

你也可以為遊戲生活帶來更多樂趣。 我們使用LED矩陣的左欄顯示「生命條」

6.加入音樂

搞定!由於截圖的原因,並非所有代碼都顯示在上圖中。您可以在以下連結獲取完整的代碼。

https://makecode.microbit.org/_4YD3k12HoMEo

本教程將教您如何使用Micro:bit和小MU視覺傳感器完成的一臺迷你遊戲機。藉助小MU視覺傳感器的視覺識別功能,您可以在Micro:bit平臺上構建許多類似的「創客化」小遊戲。

請點擊「閱讀原文」查看英文原版流程


相關焦點

  • 第一課:micro:bit初探
    萬事開頭難,剛入門就被一頓悶棍打懵還怎麼繼續,入門教育應是一種娛樂,這樣才更容易發現小朋友天生的愛好,在愛好之下,一切困難都不是問題。為此,多爸想做的就是知識搬運工,找到合適的教案,幫你和孩子用最能接受和更輕鬆的方式去學習和掌握信息技術,去踐行「天下沒有難學的信息技術」。以下是第一個分享案例。
  • BBC micro:bit課堂教學初體驗及教學環境部署建議
    自打寫完《小而彌堅,BBC micro:bit即將逆襲創客教育》一文,我和我們學校的林波老師就打定主意要在選修課探索micro:bit的教學。隨後在9月27日的第二堂選修課進行效果反饋,用實踐檢驗了部分自己對micro:bit進入課堂教學的的預判。一、齊力掃平入門門檻「入門門檻極致消融」是我評價micro:bit的亮點之一,但9月20日的課堂受到兩個掣肘, 其一是23個學員中有六七個手頭沒有micro:bit,個別同學因為同時購買了擴展板,而擴展板又缺貨,反而誤了事。
  • 一組數據,30秒讀懂micro:bit如何在少兒編程界「以小博大」
    micro:bit,一個只有口袋大小的超迷你計算機,自推出以來日漸成為人工智慧教育圈的「新寵」,這款由英國廣播電視公司(BBC)舉全國之力為青少年設計的編程開發板,如今已成為多個國家中小學開展人工智慧教育的必備器材。
  • Micro:bit是什麼
    1、什麼是 micro:bitmicro:bit 是一款由英國 BBC 設計的 ARM
  • 《micro:bit超好玩》——獻給爸爸們的編程育兒書
    當您拿著micro:bit在孩子面前晃一晃,觸發屏幕閃爍愛心圖標時,相信孩子定會對你崇拜不已,說不定就此點燃了學習編程的興趣。micro:bit是英國BBC廣播公司開發的一款微型電腦,由ARM、微軟、三星等巨頭背書,並免費分發給英國中小學生,旨在幫助不同水平的青少年利用科技來發揮創造力,並培養出英國新一代的數位化領軍人才。2017年6月,DFROBOT將其引進國內,一上架我就購買了一塊。
  • 《micro:bit輕鬆學》慕課第二期開課!還有機會加入「micro:bit雲教研小組」
    課程同時設置了作業訓練,幫助大家鞏固學習成果,進而在教學中開展教學活動。本課程使用圖形化編程和micro:bit開發板與聲音結合的主題案例學習,快速實現micro:bit的多元應用,快速幫助學校開展人工智慧普及課程。
  • 放過雞蛋,讓小bit來——用micro:bit探索牛頓第二定律
    所以,今天我們放過雞蛋,讓micro:bit上陣來探索牛頓第二定律。比起雞蛋,micro:bit算是金剛不壞之身了,並且不存在上述缺點,我們可以通過反覆改進和測試,來製作一個相對靠譜的「逃生艙」。我們的驅動性問題是:如何減小逃生艙觸地時對「乘員」造成的傷害?原料:micro:bit×2AAA電池盒×2紙盒、塑膠袋、泡沫、牙籤等製作「逃生艙」的材料若干硬體搭建:本次實驗,用到的傳感器是micro:bit板載的加速度計,因此無需外接設備。
  • 【官宣】Tinkercad Circuits可在線仿真Micro:bit啦!
    我們認為micro:bit它不僅僅是一個工具,它是進入理解代碼和物理計算的更大世界的第一步。Tinkercad的電路編輯器是一個充滿電子和各種可能性的遊樂場。這是一個學生可以輕鬆地學會用電晶體、集成電路或micro:bit,Arduino的地方。
  • 【Micro:bit資源大放送】神奇的Micro:bit項目
    Microbot Case - 3D printed case for the micro:bit in the shape of a robot.micro:bit Stand - 3D printed stand for the micro:bit.
  • 三種創新思路,幫你突破micro:bit案例設計
    教學內容千篇一律,學生興趣缺缺?馬上就要參加比賽,卻沒有創意想法?關鍵時刻,你需要跟著腦洞巨大、思維清奇的伊娃老師學習「神奇的黑科技」!要知道,有創意的智能設計,往往更能成為大家注目的焦點,尤其在網絡資源公開、每個人都在做相同作品的時候。想知道如何用四兩撥千斤的方式,快速提升智能設計的作品檔次嗎?
  • Micro:bit創意課程系列:讓micro:bit來報數
    micro:bit沒有網絡功能,但具有群組廣播的功能,如能善用這個功能,也可以幫每一個手頭擁有的micro:bit尋址。今日的micro:bit專案便是讓micro:bit來報數。先選定一個micro:bit當作是伺服器,其他的micro:bit開機後按A鍵,便能向伺服端的micro:bit註冊,再由伺服端micro:bit給定一個流水編號傳送給client端的micro:bit便完成了尋址的動作。伺服端的micro:bit按A鍵可以讓client的micro:bit從1開始報數,按B可以讓client的micro:bit倒數報數。
  • Micro:bit小白循序漸進入門教程05——中小學如何利用Micro:bit開展編程教育
    現在學校裡面設備是不缺的,高大上的3D印表機至少有幾臺,死貴死貴但是不好用,經常會堵頭,經常要修,偶爾會用下,頻次比較低。 現在信息課,老師的主導權比較大,陳老師已經從網上自己自學,直接教小學生三維建模,利用的軟體是3Done,陳老師教學挺有一套方法,建模就是建立一些平時生活中常見的物品,例如花瓶、杯子、家居等等,這樣讓學生更有親切感,更感興趣。陳老師慢慢行成自己一套教學方法。
  • 用micro:bit傳達出的幸福:荷蘭風車
    你的無限手套還缺一點,就能打響指   項目作者:Joanna.li   嘻嘻,那就做個做個荷蘭風車吧!用電機來驅動風車轉動起來吧!   所用器材介紹   在製作荷蘭風車之前,需要有兩個問題解決:   1、荷蘭風車擺在室內怎麼感應風呢?
  • Scratch 3.0 版本發布,支持micro:bit、樂高等外部硬體
    Scratch 3.0 版本發布,支持micro:bit、樂高等外部硬體 作者:那子 發布時間:
  • 創意、互聯、編程——BBC重磅產品micro:bit評測
    當時也沒在意,不過後來發現開發板的廠商居然是BBC,一開始呢,還以為只是跟我印象中的BBC重名而已,但事實證明這只是我一廂情願的想法而已,micro:bit的廠商竟然真就是我記憶中的BBC(英國廣播公司)。那麼問題來了,BBC為什麼推micro:bit?這是一塊什麼樣的開發板?好用嗎?
  • MINISO迷你遊戲機評測
    還記得小時候的黑白遊戲機嗎?裡面裝載了,俄羅斯方塊,賽車等小遊戲,當時在校園裡風靡一時,手裡擁有一臺遊戲機,那簡直是校園裡的人氣王,因為當時這種黑白遊戲機賣的比較貴,擁有一臺黑白掌上遊戲機,宛若現在遊戲裡的氪金大佬。有了掌上遊戲機,放假後打打遊戲,沒有比這在讓人開心的事了。
  • 《micro:bit輕鬆學》已開課,0基礎也能學!
    在延期開學、宅家抗疫的非常時期,作為人民教師,我們除了要學習正確的疫情預防知識,認真落實防控要求,更要自覺自律、提升自我,在家裡好好地給自己充一充電。為此,科技學堂特別推出新課程——《micro:bit輕鬆學》慕課,希望能為廣大科技教師在之後的授課、社團開展、競賽思路等方面提供幫助。
  • 教學案例 | 數字教學如何做,賓果遊戲來幫你
    在漢語作為第二語言的教學過程中,數字教學往往是在最開始就需要進行的,這不僅僅是因為中文數字簡單的拼音,而且還因為漢字數字的筆畫比較簡單。毫不誇張的說,數字教學把拼音和漢字教學順利聯繫在了一起。那麼,怎樣在最初的數字教學中「一鳴驚人」就很重要了。
  • 新書推薦:《micro:bit編程入門教程》
    全書一共24節,除第一節是介紹micro:bit 及編程軟體外,共設計了23個項目。這些項目中涉及到了micro:bit的集成的輸入輸出模塊、傳感器模塊,對大部分軟體積木模塊進行了介紹和應用。可以很自信地說,有些積木的介紹在其他同類資料中,你可能找不到。
  • 燦青精心打造micro:bit中國唯一一套中文全體系課程!
    值得一提,這是micro:bit在中國唯一一套中文全體系課程。Micro:bit 是一款由英國廣播電視公司(BBC)推出的專為青少年編程教育設計的微型電腦開發板。在Micro:bit課程研發過程中,從課程目標到案例設計靈感、製作方式,燦青都融入了許多「新」的元素。那麼,它們「新」在哪裡?3個關鍵詞帶你了解!