阅 3779|回 0
- 最后登录
- 2024-11-22
- 在线时间
- 4842 小时
- 威望
- 13432分
- 芯积分
- 3880分(兑换)
- E金币
- 1459枚(兑换)(兑换)
- 好友
- 60
版主
|
用micropython玩newbit(四) -- 按键
[复制链接]
在newbit/microbit中,有两个按键A和B,micropython已经定义好了这两个按键,我们直接就可以使用它们。例如判断按键A是否按下,可以用下面函数:
如果A按下,返回True,否则返回False。
还有一个函数也可以用于判断按键是否按下:
button_a.was_pressed()与button_a.is_pressed()虽然都可以判断按键是否按下,但是它们也有很大不同。button_a.is_pressed()用于判断函数执行的这一时刻按键是否按下,而button_a.was_pressed()可以记录一段时间之内是否有键按下,这对于需要延时处理时比较方便。当button_a.was_pressed()调用后,就会自动清除以前的记录。
除了判断按键状态外,还有一个函数可以判断按键的次数:
这个函数返回之前A按下的次数。调用这个函数后,计数会清零,重新开始计数。注意 button_a.get_presses() 和 button_a.was_pressed() 互不影响。
按键B的使用方法和按键A类似,只是将字母 a 换成字母 b 就可以了。
此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处
|
|