【micro:bit】讓micro:bit演奏音樂
要讓micro:bit發出聲音的方法很簡單,只要使用micro:bit編輯中預設的音效積木就好了,這一篇文章就來教同學們如何讓micro:bit演奏出一些音樂。
資訊技術教材網
要讓micro:bit發出聲音的方法很簡單,只要使用micro:bit編輯中預設的音效積木就好了,這一篇文章就來教同學們如何讓micro:bit演奏出一些音樂。
開始寫電腦程式的時候,最喜歡的就是隨機數了,因為有了它,程式就可以多一分趣味性,因為出的題目,連寫程式的人都不知道!一開始我們使用最簡單的介面來完成這個遊戲。假設要猜的數字只有0~9,如果小於5就是小,大於5就是大。使用者透過A和B按鈕來猜,A猜大,B猜小。
在micro:bit中只要會善加運用變數,在處理資料上就會變得非常方便。變數主要的目的是用來記錄資料,假設我們想要讓micro:bit的LED顯示器在一開機的時候,就從0數到9,然後再回到0重數一次,你可以想到最笨的做法是什麼?
使用了micro:bit一段時間之後,在你寫的程式愈來愈複雜的時候,不知道會不會覺得積木在設計上有一些不便,甚至覺得在放置積木的時候有一些麻煩?沒關係,我們還有Python程式可以用來開發micro:bit喔。
有時候我們會需要因為下雨而去執行一些動作,此時就是雨滴感測器派上用場的時候了。雨滴感測模組的原理其實很簡單,主要就是透過金屬表面線路去接受水滴,由於水本身具有導電的特性,因此水量愈多的時候,導電的部份就愈多,我們就可以偵測出其間的變化,再從變化的數值來決定下一步要進行的操作。
在之前的練習中同學們學會了如何利用Radio的功能,讓不同的micro:bit可以彼此之間互相通訊,在這一個單元中要教大家如何使用另外一個micro:bit來控制在不同的micro:bit中的伺服馬達,達到遙控器的目的。
在前面幾個單元中同學們已經知道如何在app中讀取micro:bit上的溫度了,現在是時候讓在app上讀取到的溫度放到網站上了。我們使用是很受歡迎的ThingSpeak這個服務,這個網站可以讓使用者在其上建立一個Channle,然後透過網址的操作,就可以把你想要記錄的資訊更新到它們的網站中詳細地記錄下來便於日後的分析。
micro:bit本身內建有藍牙模組,而幾乎所有的手機也都有藍牙的功能,因此使用手機來讀取micro:bit上的溫度資訊,只要透過藍牙協定就可以了。在前面單元中我個使用了現成的micro:bit Blue APP和micro:bit互動,其實我們也可以自己設計APP。在手機程式設計中,APP Inventor可以用簡單的方式很快地寫出具有讀取藍牙資訊能力的APP,本文就來教同學們如何做到。