Mircopython: 在BPIbit上进行按键学习

2019-04-01  本文已影响0人  Janzz

Document

面板按键检测

首先,要知道两个概念, Output 输出是表示从设备输出到外围,Input 输入是处理设备过程中接受到的一些信息

那么在板子上最明显的输入便是二个按钮,灯板左右两个 A 和 B 按键,现在通过这两个按键学习面板按键检测

from microbit import *

sleep(2000)
display.scroll(str(button_a.get_presses()))

这段代码运行时候会先暂停两秒,然后才开始按键,此时将会滚动显示你按下 A 的次数

处理事件

如果想要板子去响应一个按钮按压事件,那么就需要用 if 进行判断按钮是否按压,而且这个判断方法建议放在一个死循环中。
例如:

while True:
    # Do stuff

所以可以构筑一个很简单的代码

from microbit import *

while True:
    if button_a.is_pressed():
        display.show(Image.HAPPY)
        display.clear()

此时可以按下按键 A 显示一张笑脸



上一篇下一篇

猜你喜欢

热点阅读