主要内容

使用Android设备的USB串行通信

这个例子展示了如何使用Android™设备的Simulink®支持包金宝app从Ardu金宝appino硬件发送和接收串行数据。

在本例中,您可以使用USB数据线在Android设备和Arduino硬件之间交换数据。

这个例子使用了两个Simulink模型:金宝app

  • 安卓系统模型:在该模型中,方位传感器块的方位数据被发送到Arduino,并接收来自Arduino设备的数据。

  • Arduino模型:在这个模型中,从Android设备接收到的数据被发送回Android设备。

有了这些模型,你可以:

  • 搭建Android设备与Arduino板之间的USB串行连接

  • 配置和运行Android设备和Ard金宝appuino板的Simulink模型

先决条件

在你开始这个例子之前,你必须:

所需的硬件

  • 安卓手机或平板电脑

  • Arduino Mega 2560/Mega ADK/Due/Leonardo/MKR1000

  • USB电缆

  • USB OTG转换器

任务1 -为支持的Arduino硬件配金宝app置Simulink模型金宝app

如果您正在使用Arduino MKR1000,则可以跳过此任务。

在本任务中,您将为所支持的Arduino板配置模型。金宝app

1.在Simulin金宝appk模型中,打开建模选项卡和新闻Ctrl + E打开“配置参数”对话框。

2.选择硬件实现窗格中选择您的Arduino硬件硬件板参数列表。不要更改任何其他设置。

3.点击好吧

4.类似地,将模型配置为安卓设备

请注意:确保波特率硬件实现>硬件板设置>目标硬件资源>串行端口属性)在Android设备和Arduino硬件上都是一样的。串行通信是不可能的,如果波特率是不同的。

任务2 -在Android设备和Arduino硬件上配金宝app置和运行Simulink模型

1.打开安卓系统模型

open_system (“androidSerialSendReceive”);

2.在硬件选项卡中的金宝app模式部分中,选择机上运行然后点击构建、部署和启动在Android设备上运行这个模型。

3.打开Arduino模型

open_system (“arduino_android_serial”);

4.在硬件选项卡中的金宝app模式部分中,选择机上运行然后点击构建、部署和启动在Arduino设备上运行这个模型。

5.将USB OTG转接线缆的micro-USB端连接到Android设备。将USB OTG转换器的一端连接到USB线的普通USB端。还可以将普通USB线的micro-USB端连接到Arduino硬件。您还可以将USB OTG转换器连接到Arduino硬件,并将USB线连接到Android设备。

请注意:出于安全考虑,当USB设备连接到Android设备时,请接受Android屏幕上显示的消息。

6.在你的Arduino硬件上,验证LED是否在发光。这表示Arduino硬件正在接收来自Android设备的电源。

其他可以尝试的事情