最新BBC micro:bit V2 -Micro:bit V2 腳位介紹-1|奧斯丁教育團隊 OURSTEAM in EDUCATION
icon教學資源
012021.04

最新BBC micro:bit V2 -Micro:bit V2 腳位介紹-1

I/O引腳

引腳是電路板與其連接設備進行通訊的媒介。總共有19個引腳可供使用:編號0-16和19-20。引腳17和1則8不可使用。最新版micro:bit則另有
 pin_logoV2 和 pin_speaker  V2 可搭配使用。

例如,以下編碼將根據針腳0上的數位讀取來更改micro:bit的顯示:
 

from microbit import *

 while True:

    if pin0.read_digital():

        display.show(Image.HAPPY)

    else:

        display.show(Image.SAD)



引腳功能

邊緣連接器和引腳分配

下表總結了可用的引腳、類型以及內部連接的引腳。可使用的引腳依
 microbit模組的屬性分為  microbit.pin0 - microbit.pin20


新版micro:bit V2  另有兩個可在MicroPython中存取的引腳,但無法透過邊緣連接器使用:
  • pin_logo  - micro:bit 正面的觸控商標,預設為電容式觸控模式。
  • pin_speaker -用於micro:bit 揚聲器的引腳。
 
脈衝寬度調變
 
電路板上的引腳無法透過音頻引腳調製音頻來輸出模擬訊號。這些引腳只能使用完整的3.3V輸出或拉低至0V。但是仍然可以透過非常快速地開關該電壓,藉由開關時間的長短來控制LED的亮度或電動機的速度。這項技術稱為脈寬調變(PWM),這就是
 write_analog 下面的方法所要做的。

_images/pwm.png


在上方,您可以看到三種不同的PWM訊號圖。它們都具有相同的週期(相同的頻率),但是各自具有不同的佔空比。

 
  • 第一個訊號由 write_analog(511)產生,因為它正好具有50%的佔空比;電源在其中一半的時間處於開啟狀態,而另一半時間則處於關閉狀態。最後的結果會是該訊號的總能量相同:皆為1.65V而非3.3V。
  • 第二個訊號的佔空比為25%,可以用write_analog(255) 生成。就像在該引腳上輸出0.825V一樣,具有類似的效果。
  • 第三個訊號的佔空比為75%,可以用 write_analog(767) 生成。它的能量是第二個訊號的三倍,相當於在第二個引腳上輸出2.475V。

請注意,這對於本身具有慣量的電機設備;或對於會快速閃爍的LED而言(人眼無法察覺其閃爍速度),效果很好,但在產生聲波時效果不佳。該板只能在其自身上產生方波聲音,聽起來很像非常古老的電腦遊戲聲,而那些遊戲也只能做到這一點。
  • icon
  • icon
  • icon
  • icon
  • icon
  • icon電話:04-2337-1605
  • icon傳真:04-2256-9949
  • icon統編:13438259
  • iconE-mail:oursteamtw@gmail.com
  • iconLINE ID:@oursteam