pin_logo
V2 和 pin_speaker
V2 可搭配使用。from microbit import *
while True:
if pin0.read_digital():
display.show(Image.HAPPY)
else:
display.show(Image.SAD)
microbit
模組的屬性分為 microbit.pin0
- microbit.pin20
。pin_logo
- micro:bit 正面的觸控商標,預設為電容式觸控模式。pin_speaker
-用於micro:bit 揚聲器的引腳。write_analog
下面的方法所要做的。write_analog(511)
產生,因為它正好具有50%的佔空比;電源在其中一半的時間處於開啟狀態,而另一半時間則處於關閉狀態。最後的結果會是該訊號的總能量相同:皆為1.65V而非3.3V。write_analog(255)
生成。就像在該引腳上輸出0.825V一樣,具有類似的效果。write_analog(767)
生成。它的能量是第二個訊號的三倍,相當於在第二個引腳上輸出2.475V。備註
這些級別實際上用戶無法使用它們創作新專案,只能使用預設的功能,這些實例以主板上的引腳為主。
microbit.
MicroBitDigitalPin
如果 value
為1,則將引腳設定為高電平;如果為0,則將其設定為低電平。
read_digital
()如果引腳為高電平,返傳1;如果引腳為低電平,則返傳0。
讀取該引腳的電壓,並將其返傳為0(表示0V)至1023(表示3.3V)之間的整數。
在引腳上輸出PWM訊號、佔空比與所提供的 value
成正比。 value
可以是整數或0(0%佔空比)至和1023(100%佔空比)之間的浮點數。
將輸出PWM訊號的週期 period
設定為毫秒。最小有效值為1ms。
將輸出PWM訊號的週期 period
設定為微秒。最小有效值為256µs。
讀取該引腳的電壓,並將其返傳為0(表示0V)至1023(表示3.3V)之間的整數。
microbit.
MicroBitTouchPin
is_touched
()如果引腳感應到手指觸摸,返傳 True
;否則返傳 False
。
備註
邊緣連接器上的引腳預設的觸控模式為 電阻式。商標引腳V2的預設則為電容性。
電阻式觸控 的原理為透過測量引腳與地面之間的電阻來完成的。低電阻可提供的讀數為 True
。為了使用手指獲得可靠的讀數,您可能需要用身體的另一部分(例如另一隻手)觸摸接地針腳。
電容式觸控 該原理是透過使用手指作為導體與電容器的電場相互作用來完成。電容式觸摸 不需要接地作為電路的一部分。
set_touch_mode
(value)備註
邊緣連接器上的引腳預設的觸控模式為 電阻式。商標引腳V2的預設則為 電容性。
設定引腳的觸控模式。值可以是CAPACITIVE 或 RESISTIVE。例如,pin0.set_touch_mode(pin0.CAPACITIVE)。
當引腳更改為輸入模式時,會自動配置該引腳的上拉模式。輸入模式為 read_analog/ read_digital/ is_touched。 而預設的拉取模式則為NO_PULL、PULL_DOWN PULL_UP。如果調用set_pull則會將引腳以給定的拉取模式配置為read_digital。
![]() | ![]() ![]() ![]() ![]() ![]() | ![]() | ![]() | ![]() |