美文网首页
2017-12-06

2017-12-06

作者: 5期刘雪梅 | 来源:发表于2017-12-06 21:24 被阅读0次

今天我们学习了开关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 =高电平

相关文章

网友评论

      本文标题:2017-12-06

      本文链接:https://www.haomeiwen.com/subject/kgzlixtx.html