2. 按键

板载两个用户按键 button1 和 button2,按键按下为低电平,弹起为高电平。

2.1. 应用编程接口说明

'''
 导入  button1, button2 模块
'''
from openaie import button1, button2

'''
 方法:检查按键是否按下
 返回值:
    按键按下 -- True
    按键弹起 -- False
'''
button1.is_press()
button2.is_press()

2.2. 案例

1. 按键检测

import time
from openaie import button1, button2

while (True):
    if button1.is_press(): # 检测到按键按下
        time.sleep_ms(10) # 延时消抖
        if button1.is_press():
            print("button 1 press")
        while (button1.is_press()) : # 等待按键释放
            pass
    if button2.is_press(): # 检测到按键按下
        time.sleep_ms(10) # 延时消抖
        if button2.is_press():
            print("button 2 press")
        while (button2.is_press()) : # 等待按键释放
            pass

Note

机械按键在按下瞬间会存在一定的抖动,此时按键连接引脚读取的电平状态不稳定,可通过一定的延时略过此时的状态。