通过串口通讯协议、拖拽积木、Python、C+STM32多种编程方式控制开发板KEY按键模块。

KEY按键模块在开发板的位置图

通过位置图,你可以快速找到KEY按键模块在开发板的位置。

KEY按键模块的串口通讯协议

通过串口调试工具发送串口通讯协议实现KEY按键模块的状态读取。

参数数据类型可用值参数说明
statusint0、1读取按键状态,抬起、按下
// 示例:读取按键状态
{"type":"key-status"}
// 读取返回数据示例:当前按键处于按下状态
{"type":"key-status","status":1}

KEY按键模块的拖拽积木

通过拖拽积木调用Python API函数接口实现KEY按键模块的状态读取。

KEY按键模块的Python API函数接口

通过Python语言调用Python API函数接口实现KEY按键模块的状态读取。

参数数据类型可用值参数说明
statusint0、1读取按键状态,抬起、按下
// 示例:读取当前按键状态
robot.board.module.key.get_status().send()
// 示例:获取读取后的按键状态值
robot.board.module.key.status
// 示例:监听KEY按键状态事件
def key_status_{status}_event(robot):
    // 当{status}条件满足触发内部程序

KEY按键模块的C+STM32函数接口

通过C语言调用开发板SDK函数接口实现KEY按键模块的状态读取。

参数数据类型可用值参数说明
KEY_READint0、1读取按键状态,抬起、按下
// 示例:根据安装状态控制绿色LED灯的状态
if(KEY_READ == 1){
    GREEN_LED_ON();
}else{
    GREEN_LED_OFF();
}