另外兩個大引腳(3V和GND)是非常不同的!
注意
標記為3V和GND的引腳與電路板的電源相關,千萬不要連接在一起。
電源輸入:如果BBC micro:bit由USB或電池供電,則可以使用3V引腳作為電源輸出來為外設供電。
3V:3伏電源輸出或電源輸入。(1)電源輸出:如果BBC micro:bit由USB或電池供電,則可以使用3V引腳作為電源輸出來為外設供電; (2)電源輸入:如果BBC micro:bit沒有被USB或電池供電,則可以使用3V引腳作為電源輸入來為BBC micro:bit供電
GND:接地以完成電路(使用3V引腳時需要)
如果用一只手握住“GND”針腳,則可以通過編程BBC microbit來檢測自己是否用另一只手觸摸了0,1或2個引腳,為您提供了三個更多按鈕供您進行試驗(您只是用身體來完成電路)。
小引腳
有20個小引腳從3-22順序編號(這些引腳沒有標記在BBC micro:bit上,但是,他們在上面的圖片標記)。
與專門用於外部連接的三個大引腳不同,一些小引腳與BBC micro:bit板上的其他組件共享。例如,引腳3與BBC micro:bit屏幕上的一些LED共享,所以如果使用屏幕滾動消息,則不能使用此引腳。
引腳3:GPIO與LED屏幕的LED Col 1共用; 當LED屏幕關閉時,可用於ADC和數字I / O。
引腳4:GPIO與LED屏幕的LED Col 2共享; 當LED屏幕關閉時,可用於ADC和數字I / O。
引腳5:GPIO與按鈕A共享。這可以讓您觸發或檢測按鈕“A”在外部點擊。該引腳有一個上拉電阻,這意味着默認情況下它的電壓為3V。要用外部按鈕替換BBC micro:位上的按鈕A,將外部按鈕的一端連接到引腳5,將另一端連接到GND。當按下按鈕時,引腳5上的電壓被拉低到0,這會產生按鈕單擊事件。
引腳6:GPIO與LED屏幕的LED Col 9共享; 可以在LED屏幕關閉時用於數字I / O。
引腳7:GPIO與LED屏的LED Col 8共享; 可以在LED屏幕關閉時用於數字I / O。
引腳8:專用GPIO,用於發送和檢測數字信號。
引腳9:GPIO與LED屏幕的LED Col 7共享; 可以在LED屏幕關閉時用於數字I / O。
引腳10:GPIO與LED屏幕的LED Col 3共享; 當LED屏幕關閉時,可用於ADC和數字I / O。
引腳11:與按鈕B共享的GPIO。這可以讓您觸發或檢測按鈕“B”在外部點擊。
引腳12:專用GPIO,用於發送和檢測數字信號。
引腳13:傳統上用於3線串行外設接口(SPI)總線的串行時鍾(SCK)信號的GPIO。
引腳14:通常用於SPI總線的主入從出(MISO)信號的GPIO。
引腳15:通常用於SPI總線的主輸出從入(MOSI)信號的GPIO。
引腳16:專用GPIO(通常也用於SPI芯片選擇功能)。
引腳17和18:這些引腳連接到3V電源,就像大“3V”焊盤。
引腳19和20:實現I2C總線通信協議的時鍾信號(SCL)和數據線(SDA)。通過I2C,幾個設備可以連接在同一個總線上,並可以向CPU發送消息或從CPU讀取消息。在內部,加速度計和指南針連接到i2c。
引腳21和22:這些引腳連接到GND引腳,不起其他作用
Micro:bit引出的引腳中,其引腳功能分類如下表所示:
引腳功能 | 引腳名 |
---|---|
GPIO | P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P19,P20 |
ADC/DAC | P0,P1,P2,P3,P4,P10 |
IIC | P19(SCL),P20(SDA) |
SPI | P13(SCK),P14(MISO),P15(MOSI) |
PWM | P0,P1,P2,P3,P4,P10 |
已占用 | P3(LED Col1),P4(LED Col2),P5(BUTTON A),P6(LED Col9),P7(LED Col8),P9(LED Col7),P10(LED Col3),P11(Button B) |
GPIO
在Micro:bit中,P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P19,P20口可配置為輸入與輸出,當配置為輸出的時候,可輸出高低電平,當配置為輸入的時候,可讀取引腳輸入電平,示例如下:
輸出示例,對相應的引腳輸出高低電平:" 0 " " 1 "。
輸入示例,讀取引腳的電平狀態(數字信號引腳也只能讀出:" 0 " " 1 ")。
-
ADC與DAC
在Micro:bit中,提供了ADC與DAC相關方法,下面將進行演示:DAC示例,模擬輸出電壓,參數為0-1023:
僅有引腳P0,P1,P2,P3,P4,P10能夠進行模擬輸出。輸出電壓值(Volt)為,假設寫入的值為Value:Volt = 3.3 * (Value/1024)
ADC示例,模擬讀取引腳輸入電壓,並返回0-1023:
並且,從圖中可看出,僅有引腳P0,P1,P2,P3,P4,P10能夠模擬讀取電壓,讀取電壓值(Volt)計算方法為,假設返回值為Value:Volt = 3.3 * (Value/1024)
-
IIC與SPI
i2c Read Number
i2c Write Number
在Micro:bit中,提供了IIC與SPI等接口,可以很方便地與外圍設備進行通信。其中,IIC接口為P19,P20引腳,P19可配置成I2C的時鍾線,P20可配置為I2C的數據線;SPI接口為P13,P14,P15引腳,P13可配置成SCK,P14可配置成MISO,P15可配置成MOSI。
可直接連接相關引腳即可,相關使用已封裝在軟件包中。
-
PWM
在Micro:bit中,通過相關引腳,可直接輸出PWM。
PWM輸出示例如下圖所示:
由該示例可知,僅P0,P1,P2,P3,P4,P10支持PWM輸出,並且,在該示例中:向引腳P0模擬寫入256表示從P0輸出PWM,脈寬為(256/1024)*周期。將引腳P0的模擬期間設置為(us)表示設置PWM的周期。
連接到小引腳
建議采集邊緣連接器以連接到小引腳,例如Kitronik的邊緣連接器。