这个例子展示了如何从Android™设备控制Arduino®LED的亮度。
Android手机和平板电脑提供无线接入和用户界面。Arduino是一个用于建筑电子项目的开源平台。Arduino由带有微控制器的硬件板和在计算机上运行的软件集成开发环境(IDE)组成。例如,使用这两种设备,你可以通过无线连接Android设备来控制Arduino硬件。
这个例子提供了两个Simulink模型,金宝app
有了这些模型,您将:
在Android设备和Arduino之间建立网络连接
配置运行Android设备和Ardu金宝appino的Simulink模型,远程控制Arduino上LED的亮度。
完成Android设备入门示例(推荐)
完成入门Arduino硬件(金宝appArdu金宝appino硬件Simulink支持包)示例(推荐)
完成入门Arduino硬件WiFi(金宝appArdu金宝appino硬件Simulink支持包)示例(推荐)
Arduino Mega 2560/Mega ADK/Due/Leonardo/MKR1000/MKR WIFI 1010/MKR ZERO
Android设备,如手机或平板电脑
Arduino WiFi / ESP8266盾牌
如果您正在使用Arduino Mega ADK板,则可以跳过此任务。
在本任务中,您将为所支持的Arduino板配置模型。金宝app
1.在您的Simul金宝appink模型中,单击模拟>模型配置参数打开配置参数对话框。
2.选择硬件实现窗格中选择所需的Arduino硬件硬件板参数列表。不要更改任何其他设置。
3.点击好吧.
在Android设备和Arduino之间建立网络连接。本例中使用的通信协议是TCP/IP。
1.连接Arduino硬件上的WiFi Shield。
有关Arduino连接WiFi Shield的详细信息,请参见连接Arduino WiFi Shield到Arduino Hardware(金宝appArdu金宝appino硬件Simulink支持包).
有关连接Arduino到ESP8266的详细信息,请参阅连接ESP8266到Arduino硬件(金宝appArdu金宝appino硬件Simulink支持包)在文档中。
Arduino MKR1000有一个车载WiFi芯片。它可以直接使用,不需要任何额外的WiFi硬件。
2.打开Arduino模型.配置Arduino WiFi Shield的网络设置,请参见配置参数>硬件实现>目标硬件资源> WiFi属性.
3.指定您的WiFi网络的SSID服务集标识符(SSID)参数。
4.选择无线网络加密参数根据您的WiFi网络加密设置。
有关配置Arduino WiFi硬件的网络设置的详细信息,请参阅设置WiFi网络设置(金宝appArdu金宝appino硬件Simulink支持包).
5.将您的Android设备连接到Arduino连接到的同一个WiFi网络。
1.打开Arduino模型.
2.在硬件选项卡中的金宝app模式部分中,选择机上运行然后点击构建、部署和启动在你的Arduino硬件上运行这个模型
3.在Diagnostic查看器中,在内存使用信息下面找到动态分配的Arduino IP地址。或者,一个MATLAB基本工作区变量的名称modelname_IPaddress以IP地址的值创建。
4.打开安卓系统模型.
5.双击TCP / IP发送阻塞并更改远程地址为Arduino硬件的IP地址。
6.在硬件选项卡中的金宝app模式部分中,选择机上运行然后点击构建、部署和启动在Android设备上运行这个模型。
7.在Android设备中,通过改变Android设备上的Slider值来控制LED的亮度。
有关在Android设备和EV3硬件上配置Simulink模型的更多信息金宝app,请参见在Android设备上运行模型和在Arduino硬件上运行模型(金宝appArdu金宝appino硬件Simulink支持包).
将Arduino模型中的WiFi模块替换为以太网模块。
将Arduino硬件通过继电器连接到电子电器上,并借助Android上的按钮Block进行控制。