【micro:bit】使用APP Inventor讀取micro:bit上的溫度資訊【積木篇】
micro:bit本身內建有藍牙模組,而幾乎所有的手機也都有藍牙的功能,因此使用手機來讀取micro:bit上的溫度資訊,只要透過藍牙協定就可以了。在前面單元中我個使用了現成的micro:bit Blue APP和micro:bit互動,其實我們也可以自己設計APP。在手機程式設計中,APP Inventor可以用簡單的方式很快地寫出具有讀取藍牙資訊能力的APP,本文就來教同學們如何做到。
資訊技術教材網
micro:bit本身內建有藍牙模組,而幾乎所有的手機也都有藍牙的功能,因此使用手機來讀取micro:bit上的溫度資訊,只要透過藍牙協定就可以了。在前面單元中我個使用了現成的micro:bit Blue APP和micro:bit互動,其實我們也可以自己設計APP。在手機程式設計中,APP Inventor可以用簡單的方式很快地寫出具有讀取藍牙資訊能力的APP,本文就來教同學們如何做到。
除了上一個比較像是手機版的micro:bit程式碼開發環境之外,還有許多的手機APP也非常好用,直接讓你不需要啟動任何的程式就可以用手機控制micro:bit上的一些輸出,以及從micro:bit裝置中讀取一些板子上的資訊,其中一個很好用的這一類型的APP就是micro:bit Blue,其APP的安裝畫面如下:
如果同學們有認真看一下micro:bit的規格就會發現,它本身就支援了藍牙通訊的功能,而這個功能是為是內建的,所以就像是其它的藍牙裝置一樣,只要在手機安裝了適當的APP就可以透過手機來控制micro:bit了,而且不用懷疑,你直接在Google Play商店中輸入micro:bit這個關鍵字,已經可以找到相關多的APP了。在這篇教學中,我們就來教一個最正式的,可以讓你不需要電腦只要一支手機就可以開始編寫micro:bit程式的APP。
有時候我們會需要因為下雨而去執行一些動作,此時就是雨滴感測器派上用場的時候了。雨滴感測模組的原理其實很簡單,主要就是透過金屬表面線路去接受水滴,由於水本身具有導電的特性,因此水量愈多的時候,導電的部份就愈多,我們就可以偵測出其間的變化,再從變化的數值來決定下一步要進行的操作。然而,如果直接把金屬板連接到我們的接腳,有能會因為電阻值太小而造成電路板的傷害,因此還需要加上限流電阻才行,所幸,這些電阻的連接方式並不需要我們處理,因為模組都幫我們做好了。
micro:bit內建了加速度感應器以及磁力計,讓它可以得知目前板子的運動情形以及指向的方位,所以不需要另外連接其它的模組,直接就可以利用積木取得所需要的數值,完成一些偵測使用者動態的互動程式。
micro:bit開發板本身是沒有任何發聲裝置的,所以如果想要輸出聲音的話,其中一種方式是透過電腦,而另外一種則是透過輸出的音源線,把它連接到音箱,這種線你也可以自己做,當然也可以買現成的。
創客專題中經常會出現的超音波模組,也可以在micro:bit中使用喔,而且在使用上也非常方便,直接就有現成的積木可以使用,不需要額外的程式。
儘管micro:bit本身就有5×5的LED可以顯示資訊,但是一次只能顯示一個數字實在是不太方便,因此,在本單元中,我們就來教同學們如何連接好OLED顯示器,以呈現出更多的訊息。
要透過我們的小電壓(5V)的電子電路來控制110V高電壓大電流的電路,非使用繼電器不可。如果要使用我們所製作出來的電子電路裝置來控制家裡面用的電器,不用說,繼電器幾乎是唯一的選擇,由於非常多人製作此類型的電路,因此市面上非常容易就可以取得這些好用的繼電器模組。
光敏電阻是在開發板練習中非常有用也非常受歡迎的電子元件,它可以根據光度的強弱改變自身的電阻值,在通上電壓之後,透過和其串聯的電阻上的電壓大小,就可以感知光度的大小。平時我們可以自行使用便宜的光敏電阻零件來練習,或是直接使用別人製作好的模組,就像是本篇文章中使用的模組一樣。