9 MicroPython之Switch 按键对象(基于pyboard)

MicroPython之Switch 按键对象(基于pyboard)

   pyb包下的Switch类用于操作pyboard的按键。pyBoard 上有 2 个按键,RSTUSERRST 用于复位,所以真正自带可用的就只有 1USER按键。

Switch 类

构造函数

class pyb.Switch

   函数说明: 创建并返回按键对象,因为只有一个按键可以用,不需要传入参数

方法

Switch.__call__()

   函数说明: __call__()python中定义的内置函数,其函数可以直接通过对象()进行调用。该方法直接调用Switch对象以获取其状态:如果按键按下,则为true,否则为false

Switch.value()

   函数说明: 获取按键状态,如果按键按下,则为true,否则为false

Switch.callback(fun)

   函数说明: 在按下按键时,注册要调用的给定函数。 如果funNone,禁用回调函数。

例子

sw = pyb.Switch()       							# 创建按键对象
sw.value()              							# 获取按键状态,如果按键按下,则为`true`,否则为`false`
sw()                    							# 通过调用对象的方法获取按键状态,即调用__call__()方法
sw.callback(lambda: pyb.LED(1).toggle())          	# 注册回调函数
sw.callback(None)      								# 取消注册
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cuntou0906

玛莎拉蒂是我的目标!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值