Mircopython: 在BPIbit上进行按键学习

本文介绍了如何在BPIbit板上使用MicroPython进行面板按键检测和事件处理。通过实例展示了如何检测A、B按键的按下次数,并利用if判断在循环中响应按键事件,实现按下A键显示笑脸的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Document

17025158-e353d01dedb10b36.gif

面板按键检测

首先,要知道两个概念, 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 中,这个方法只能接受字符型,所以需要通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值