这个例子展示了如何使用Android™设备的Simulink®支持包金宝app从Ardu金宝appino硬件发送和接收串行数据。
在本例中,您可以使用USB数据线在Android设备和Arduino硬件之间交换数据。
这个例子使用了两个Simulink模型:金宝app
有了这些模型,你可以:
搭建Android设备与Arduino板之间的USB串行连接
配置和运行Android设备和Ard金宝appuino板的Simulink模型
在你开始这个例子之前,你必须:
完成Android设备入门例子
完成入门Arduino硬件(金宝appArdu金宝appino硬件Simulink支持包)例子
安卓手机或平板电脑
Arduino Mega 2560/Mega ADK/Due/Leonardo/MKR1000
USB电缆
USB OTG转换器
如果您正在使用Arduino MKR1000,则可以跳过此任务。
在本任务中,您将为所支持的Arduino板配置模型。金宝app
1.在Simulin金宝appk模型中,打开建模选项卡和新闻Ctrl + E打开“配置参数”对话框。
2.选择硬件实现窗格中选择您的Arduino硬件硬件板参数列表。不要更改任何其他设置。
3.点击好吧.
4.类似地,将模型配置为安卓设备
请注意:确保波特率(硬件实现>硬件板设置>目标硬件资源>串行端口属性)在Android设备和Arduino硬件上都是一样的。串行通信是不可能的,如果波特率是不同的。
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设备的电源。
为串行通信中的串行发送接收块替换TCP/IP块通过Android设备控制Arduino板载LED的亮度的例子。
将湿度传感器连接到Arduino上,在Android设备的帮助下监控图形。