2018年5月31日 星期四

認識 微控制板Micro:bit



從背面開始

從micro:bit背面上端開始(12點鐘方向),有一個標準規格的micro USB連接埠(不是mini USB連接埠)。與電腦連線時,micro USB連接埠一邊供給電源給電路板,一邊負責從電腦傳輸資料。micro:bit電路板需要3.3V的電壓來運作。USB供電量是5V,所以當透過你的電腦供電時,需要透過穩壓器(regulator)把電壓降至micro:bit可以使用的範圍。

不過同時也記住一點,USB連接埠並不是唯一能供電或傳輸資料的工具。你可以用電池組來提供電路板所需的電源,也可以透過藍牙和搭載藍牙傳輸的裝置,如智慧型手機或筆記型電腦,來傳送程式碼到電路板上(也稱為複寫)(flashing)。如果micro:bit安裝的位置在難以接觸的地方,像是專題的盒子裡,或埋在一大堆電子裝置和線路裡,這就是個超級方便的功能;你只要距離板子夠近,就能將應用程式複寫到電路板上了。

LED

在USB連接埠旁邊、按鈕前方,是一個黃色的LED燈泡,而且直到把電路板跟電腦連線之前,你可能都不會注意到它的存在。這是一個狀態顯示燈,它的功能很簡單,就是讓使用者知道micro:bit電路板正在運作中,不論是讀取應用程式或是傳送資料時都會顯示。

而在USB連接埠和LED狀態顯示燈旁邊,是一個按鈕式瞬時接觸開關(momentary push button)做為重置開關使用。當micro:bit電路板上有程式正在執行,按下重置開關,就會讓整個程式回到剛開始執行時的狀態,就好像切斷電路板電源之後重新開機一樣。使用者無法修改重置開關的功能;它的編碼已經寫死了,只能執行重置的功能。如果你也常常使用Arduino電路板,那你應該對這個重置開關的設計和功能不陌生。當你的micro:bit電路板毫無反應時、或基於任何理由,只要你想重置程式、或是你想重置電路板,以改成其他更好的設定時,重置開關就很實用。

連線功能

在重置開關旁,便是另一個電源連接埠。這個電源連接埠有兩個腳位,如果你不透過USB連接埠供給電源給電路板,這個電源連接埠可以讓你連接外部電源。micro:bit電路板附贈一個電池電源組,用來裝兩個4號(AAA)電池;電池組上的莫仕(Molex)母接頭可接上電源連接埠的公接頭。

繼續沿著電路板照著順時針方向來看,你會在控制板邊緣往內一點的位置看到一個小小的積體電路(IC)(圖C)。這是USB控制器,用來讓中央處理器(CPU)與USB連接埠溝通數據資訊。這個晶片叫做ARM Cortex-M0+,不但能夠處理USB數據資料交換,還能將USB連接埠供給的5V電壓降至3.3V,以供micro:bit正常運作。不過如果你是用電池組來供電,這個IC晶片上的穩壓器功能就用不到了。