通过Android设备控制树莓派的LED状态
本例向您展示如何从Android™设备控制树莓派™LED。
简介
Android手机和平板电脑提供无线接入和图形用户界面。您可以使用Android设备作为前端,无线控制连接到树莓派板上的硬件和外围设备,从而创建引人注目的项目。在本例中,您将分别在树莓派硬件和Android设备上配置和运行两个Simulink模型。万博1manbetx你将能够在Android设备上控制树莓派板上的LED开/关。
你将学习如何:
设置树莓派硬件与Android设备之间的网络连接
为树莓派硬件配置并运行Simulink模万博1manbetx型,以接收来自Android设备的UDP数据包
配置并运行Android设备的Simul万博1manbetxink模型,向树莓派硬件发送UDP数据包
open_system (“raspberrypiandroidgettingstarted”)
先决条件
我们建议填写树莓派硬件的Simulink支持包入门万博1manbetx万博1manbetx的例子。
所需的硬件
要运行这个例子,你需要以下硬件:
树莓派板
Android手机或平板电脑
任务1 -为Android设备安装万博1manbet万博1manbetxxSimulink支持包
你需要万博1manbet万博1manbetxxAndroid设备的Simulink支持包在Androi万博1manbetxd设备上运行Simulink模型。
1.安装万博1manbet万博1manbetxxAndroid设备的Simulink支持包.
点击下面的链接
下载并安装用于Android设备的Simu万博1manbetxlink支持包万博1manbetx
2.(推荐)完成Android设备入门的例子万博1manbet万博1manbetxxAndroid设备的Simulink支持包你刚刚安装了。
任务2 -配置网络连接
在本任务中,您将建立树莓派板与Android设备之间的网络连接。本例中使用的通信协议为UDP。
1.使用以太网线将树莓派板通过以太网口连接到网络。
2.将Android设备通过Wi-Fi连接到同一网络。检查设置->无线网络->[已连接Wi-Fi网络]来找到你的Android设备的IP地址。
3.验证树莓派板与Android设备之间的连接。
在MATLAB®命令提示符中执行以下命令:
R =覆盆子
该命令返回一个带有树莓派板IP地址信息的对象。
运行命令system(r, 'sudo ping [Android_IP_Address] -c 10')使用步骤2中找到的Android设备IP地址来验证连接。如。
系统(r,'sudo ping 172.31.205.40 -c 10')
任务3 -在树莓派板和An万博1manbetxdroid设备上运行Simulink模型
1.打开预配置树莓派模型并将其配置为树莓派板的IP地址。在硬件选项卡中的Simuli万博1manbetxnk模型模式部分中,选择在船上跑然后点击构建、部署和启动在树莓派板上构建并运行这个Simulink模万博1manbetx型。
2.打开预配置安卓系统模型.双击UDP发送块。打开块掩码,在界面中输入树莓派板的IP地址远端IP地址编辑框。点击好吧保存并关闭块掩码。在硬件选项卡中的Simuli万博1manbetxnk模型模式部分中,选择在船上跑然后点击构建、部署和启动在你的Android设备上构建并运行这个模型。Android应用程序在Android设备上运行。
3.Android应用程序运行后,按下Android应用程序中的开关按钮,观察LED的亮/灭。