2017-12-06

2017-12-06  本文已影响0人  5期刘雪梅

今天我们学习了开关Switch使用 pyb.Switch类:和 Pin引脚和GPIOpyb.Pin类

sw = pyb.Switch() 是创建Switch对象

sw()是取开关状态 (True if pressed, False otherwise)

sw.callback(f)是注册回调函数f()

sw.callback(None)是取消回调函数

pyb.Switch().callback(lambda: pyb.LED(1).toggle())

GPIO输出有引脚:X1~X12, Y1~Y12, 模式mode = Pin.OUT_PP -有上拉电阻, Pin.OUT_OD - 开环控制,OC输出

p_out = Pin('X1', Pin.OUT_PP)

p_out.high() # 置高

p_out.low()  # 置低

GPIO输入有引脚:X1~X12, Y1~Y12,模式mode = Pin.IN - 输入引脚, 拉动pull = Pin.PULL_NONE - 无电阻;

Pin.PULL_UP  - 有上拉电阻;

Pin.PULL_DOWN - 有下拉电阻.

p_in = Pin('X2', Pin.IN, Pin.PULL_UP)

r = p_in.value() # 取引脚值, 0=低电平, 1 =高电平

上一篇下一篇

猜你喜欢

热点阅读