Microbit 按钮

« 返回首页

Microbit 按钮

Microbit_Button 扩展程序为 App Inventor 提供了 BBC micro:bit 按钮状态信息。开发者可以使用此扩展程序请求用户按下按钮时的更新,或读取按钮的当前状态。按钮有三种状态:

  • 0 - 向上
  • 1 - 向下
  • 2 - 长按

更多链接:<ul><li>下载 micro:bit 板载按钮的示例项目。</li><li>查看 micro:bit 板载按钮的操作说明。</li></ul>

属性

  • BluetoothDevice – 设置连接到 micro:bit 设备的 BluetoothLE 组件。

get Microbit_Button1 BluetoothDevice

set Microbit_Button1 BluetoothDevice  to

方法

  • ReadButtonAState – 读取 micro:bit 上 A 按钮的当前状态。读取成功后,将触发 ButtonAStateReceived 事件。

call Microbit_Button1 ReadButtonAState

  • ReadButtonBState – 读取 micro:bit 上 B 按钮的当前状态。读取成功后,将触发 ButtonBStateReceived 事件。

call Microbit_Button1 ReadButtonBState

  • RequestButtonAStateUpdates – 请求更新 micro:bit 的 A 按钮状态。请求更新后,每当 micro:bit 向应用程序报告按钮状态变化时,ButtonAStateReceived 都会运行。按住按钮将引发第二个事件,其值为 2,表示长按。

call Microbit_Button1 RequestButtonAStateUpdates

  • RequestButtonBStateUpdates – 请求更新 micro:bit 的 B 按钮状态。请求更新后,每当 micro:bit 向应用程序报告按钮状态变化时,ButtonBStateReceived 都会运行。按住按钮将引发第二个事件,其值为 2,表示长按。

call Microbit_Button1 RequestButtonBStateUpdates

call Microbit_Button1 StopButtonAStateUpdates

  • StopButtonBStateUpdates – 停止接收有关 micro:bit B 按钮状态的更新。请注意,可能存在尚未处理的待处理更新,将在 ButtonBStateReceived中返回结果。

call Microbit_Button1 StopButtonBStateUpdates

事件

  • ButtonAStateReceived – 执行 读取更新请求 后,将触发 ButtonAStateReceived 事件,并获取按钮状态信息。

Parameters:

  • Button_State_Value (number) — micro:bit 的 A 按钮的状态;0 表示释放,1 表示按下,2 表示长按。

when Microbit_Button1 ButtonAStateReceived Button_State_Value do

  • ButtonBStateReceived – 执行 读取更新请求 后,将触发 ButtonBStateReceived 事件,并获取按钮状态信息。

Parameters:

  • Button_State_Value (number) — micro:bit 的 B 按钮的状态;0 表示释放,1 表示按下,2 表示长按。

when Microbit_Button1 ButtonBStateReceived Button_State_Value do

文档反馈