数字晃动传感器-microbit 驱动及说明
发表于 : 2019年 11月 25日 10:33
原帖作者:chpczx 发表于 2019-7-16
数字晃动传感器-在Microbit中的驱动
引脚说明
由其使用说明可知:其静止高电平,晃动低电平脉冲。因此不能采用常规读取数字引脚的方法来取得值,通常write_digital()会将引脚置低,从而来监测高电平。为了能用write_digital()监测低电平,须首先将引脚上拉,默认为高电平。
数字晃动传感器-在Microbit中的驱动
引脚说明
标号 | 名称 | 功能描述 |
---|---|---|
+ | VCC | 电源正极(3.3~5.0V) |
- | GND | 电源负极 |
D | Digital | 数字输出(静止高电平,晃动低电平脉冲) |
PWR | Power | 电源指示灯(红色),上电点亮 |
ON | ON | 晃动触发指示灯(蓝色) |
Code: Select all
from microbit import *
class SHAKE:
def __init__(self, pin):
self.pin = pin
self.pin.set_pull(self.pin.PULL_UP)
def read_digital(self):
return self.pin.read_digital()
if __name__ == "__main__":
s = SHAKE(pin2)
while True:
x = s.read_digital()
if not x:
print(x)
sleep(200)