主要内容

通过Android设备控制树莓派的LED状态

本例向您展示如何从Android™设备控制树莓派™LED。

简介

Android手机和平板电脑提供无线接入和图形用户界面。您可以使用Android设备作为前端,无线控制连接到树莓派板上的硬件和外围设备,从而创建引人注目的项目。在本例中,您将分别在树莓派硬件和Android设备上配置和运行两个Simulink模型。万博1manbetx你将能够在Android设备上控制树莓派板上的LED开/关。

你将学习如何:

  • 设置树莓派硬件与Android设备之间的网络连接

  • 为树莓派硬件配置并运行Simulink模万博1manbetx型,以接收来自Android设备的UDP数据包

  • 配置并运行Android设备的Simul万博1manbetxink模型,向树莓派硬件发送UDP数据包

open_system (“raspberrypiandroidgettingstarted”

先决条件

所需的硬件

要运行这个例子,你需要以下硬件:

  • 树莓派板

  • 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的亮/灭。