Document
面板按键检测
首先,要知道两个概念, Output 输出是表示从设备输出到外围,Input 输入是处理设备过程中接受到的一些信息
那么在板子上最明显的输入便是二个按钮,灯板左右两个 A 和 B 按键,现在通过这两个按键学习面板按键检测
from microbit import *
sleep(2000)
display.scroll(str(button_a.get_presses()))
这段代码运行时候会先暂停两秒,然后才开始按键,此时将会滚动显示你按下 A 的次数
sleep()
可以让板子暂停些许时间,暂停的时间为方块数字的毫秒button_a
对象允许你通过get_presses()
获取一个时间内被按的次数get_presses()
获取到了值,将其传递到display.sroll
中,这个方法只能接受字符型,所以需要通过str
函数将整型转换成字符串
处理事件
如果想要板子去响应一个按钮按压事件,那么就需要用 if 进行判断按钮是否按压,而且这个判断方法建议放在一个死循环中。
例如:
while True:
# Do stuff
所以可以构筑一个很简单的代码
from microbit import *
while True:
if button_a.is_pressed():
display.show(Image.HAPPY)
display.clear()
此时可以按下按键 A 显示一张笑脸