最新消息:

如何在App Invnetor 中设置Micro:bit 蓝牙连接

Micro Bit 少儿编程 3014浏览 0评论

App Inventor中启动一个新项目,并将其命名为BasicIoTSetup。

首先,我们需要设置一些按钮,通过蓝牙找到并连接到我们的Arduino and micro:bit。

●从“调色板”中的“布局”抽屉中拖动“水平排列”,并向其中添加4个按钮。

●重命名按钮:Button “Scan”,Button “StopScan”,Button “Connect”和Button “Disconnect”

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

● 将其文本更改为“扫描”,“停止扫描”,“连接”和“断开连接”。

●在“水平排列”下方添加一个标签。 重命名LabelStatus并将其文本更改为“Status:”。

●在LabelStatus下方的ListView中拖动并将其重命名为ListBLE。接下来,我们需要安装BluetoothLE扩展。

●下载edu.mit.appinventor.ble.aix 扩展到您的计算器。

●在“调色板”中,单击底部的“扩展名” 然后在“导入扩展”,然后“选择文件”。

●在计算器上查找扩展名,并将其上传。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

将蓝牙扩展名拖放到查看器上。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

在拖动到浏览器之后,它将显示在主屏幕的下方,因为它是不可见的组件。我们要设置应用程序来扫描可用的蓝牙设备。 为此,我们将使用ButtonScan按钮设置蓝牙组件开始扫描,并更改状态卷标。

 

切换到micro:bit Blocks Editor 界面

 

●从“块”窗格中,单击“按钮扫描”,然后拖出

当ButtonScan.Click。

○从BluetoothLE1抽屉中,添加蓝牙LE.StartScanning。

○从LabelStatus抽屉中,将LabelStatus.Text添加到

○从文本抽屉中,添加一个文本块并键入“状态:扫描”。

○从ListBLE抽屉中,添加ListBLE.Visible。

■从逻辑抽屉中,拖出一个真正的块并进行捕捉

设置ListBLE.Visible。

注意:我们这样做可以稍后隐藏列表,因为如果附近有很多蓝牙设备,可能会很长时间。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

接下来,当我们按ButtonStopScan时,我们将让应用停止扫描并更改状态卷标。

●从“块”窗格中单击“ButtonStopScan”,然后拖出

当ButtonStopScan.Click。

○从BluetoothLE1抽屉,添加蓝牙蓝牙扫描。

○从LabelStatus抽屉中,将LabelStatus.Text添加到。

■从文本抽屉中,添加一个文本块并输入

“状态:停止扫描”

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

我们需要使用所有可用的蓝牙设备填充设备列表。

●从“块”窗格中,单击“蓝牙”,然后拖出

当BluetoothLE1.DeviceFound。

○从ListBLE抽屉中,将ListBLE.ElementsFromString添加到

■从BluetoothLE1抽屉中,添加BluetoothLE1.Devicelist。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

现在,我们将使用该应用程序通过蓝牙连接到Arduino

●从“块”窗格中,单击“按钮连接”,然后拖出

当ButtonConnect.Click。

○从BluetoothLE1抽屉中,添加蓝牙连接索引。

■从ListBLE抽屉中,添加ListBLE.SelectionIndex。

○从LabelStatus抽屉中,将LabelStatus.Text添加到

■从文本抽屉中,添加一个文本块并键入

“状态:连接”

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

让我们设置好这个应用程序已经成功连接到Arduino:

●从“块”窗格中,单击“蓝牙”,然后拖出

当BluetoothLE1.Connected。

○从LabelStatus抽屉中,将LabelStatus.Text添加到

■从文本抽屉中,添加一个文本块并键入

“状态:已连接”

○从ListBLE抽屉中,将ListBLE.Visible添加到

■从逻辑抽屉中添加一个假块。

注意:我们这样做来隐藏列表。 如上所述,如果附近有很多蓝牙设备,可能会很长时间。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

接下来,我们希望能够从蓝牙设备断开连接。

●从“块”窗格中,单击“ButtonDisconnect”,然后拖出

当ButtonDisconnect.Click

○从BluetoothLE1抽屉,添加呼叫蓝牙LE1.Disconnect。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

我们也想知道什么时候蓝牙设备成功断开连接(知道按下上面的按钮)

●从“块”窗格中,单击“蓝牙”,然后拖出

当BluetoothLE1.Disconnected。

○从LabelStatus抽屉中,将LabelStatus.Text添加到

○从文本抽屉中,添加一个文本块并键入“状态:已断开”。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

现在让我们使用MIT AI2 Companion测试我们的应用程序。将设备连接到计算器后,使用以下步骤测试应用程序:

●单击扫描按钮。您应该看到一个BLE设备列表。

●当您看到设备时,单击停止扫描。

●在列表中单击您的设备名称。

●单击连接。

如果设备成功连接您的LabelStatus应该更改为“状态:已连接”。我们也想知道什么时候蓝牙设备成功断开连接(知道按下上面的按钮)

●从“块”窗格中,单击“蓝牙”,然后拖出

当BluetoothLE1.Disconnected。

○从LabelStatus抽屉中,将LabelStatus.Text添加到

○从文本抽屉中,添加一个文本块并键入“状态:已断开”。

接下来,我们希望能够从蓝牙设备断开连接。

●从“块”窗格中,单击“ButtonDisconnect”,然后在ButtonDisconnect.Click中拖出

○从BluetoothLE1抽屉,添加呼叫蓝牙LE1.Disconnect。

 

如何在App Invnetor 中设置Micro:bit 蓝牙连接

 

 

本文仅将您的应用程序连接到您的Arduino and micro:bit 。 要与Arduino and micro:bit做一些有趣的事情,您将需要设置您的Arduino,然后尝试添加传感器(亮度,湿度等)来控制和/或显示信息.

 

预告:明天我们会分享用micro:bit的温度传感器做一个读取环境温度的App,敬请期待。

 

 

您必须 登录 才能发表评论!