数字晃动传感器-microbit 驱动及说明

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

数字晃动传感器-microbit 驱动及说明

#1

帖子 shaoziyang »

原帖作者:chpczx 发表于 2019-7-16 

数字晃动传感器-在Microbit中的驱动

引脚说明
标号名称功能描述
+VCC电源正极(3.3~5.0V)
-GND电源负极
DDigital数字输出(静止高电平,晃动低电平脉冲)
PWRPower电源指示灯(红色),上电点亮
ONON晃动触发指示灯(蓝色)
由其使用说明可知:其静止高电平,晃动低电平脉冲。因此不能采用常规读取数字引脚的方法来取得值,通常write_digital()会将引脚置低,从而来监测高电平。为了能用write_digital()监测低电平,须首先将引脚上拉,默认为高电平。

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)

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章