主要内容

苹果iOS设备的LED控制

本示例向您展示如何从iPhone或iPad控制树莓派®LED。

简介

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

你将学习如何:

  • 设置树莓派硬件与iPhone/iPad之间的网络连接

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

  • 配置并运行用于iPhone/iPad的S万博1manbetximulink模型,向树莓派硬件发送UDP数据包

先决条件

所需的硬件

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

  • 树莓派板

  • iPhone / iPad

任务1 -为苹果iOS设备安装Si万博1manbet万博1manbetxxmulink支持包

你需要万博1manbet万博1manbetxx苹果iOS设备的Simulink支持包在iPhone万博1manbetx/iPad上运行Simulink模型。

1.安装万博1manbet万博1manbetxx苹果iOS设备的Simulink支持包

点击下面的链接

下载并安装苹果iOS设备的Simulink万博1manbetx支持包万博1manbetx

2.(推荐)完成开始使用苹果iOS设备的例子万博1manbet万博1manbetxx苹果iOS设备的Simulink支持包你刚刚安装了。

任务2 -配置网络连接

在本任务中,您将设置树莓派板与iPhone/iPad之间的网络连接。本例中使用的通信协议为UDP。

1.使用以太网线将树莓派板通过以太网口连接到网络。

2.将iPhone/iPad通过Wi-Fi连接到同一个网络。检查设置->无线网络->[已连接Wi-Fi网络]找到你的iPhone/iPad的IP地址。

3.验证树莓派板与iPhone/iPad之间的连接。

在MATLAB命令提示符中执行以下命令:

R =覆盆子

该命令返回一个带有树莓派板IP地址信息的对象。

运行命令system(r, 'sudo ping [iOS_IP_Address] -c 10')使用步骤2中找到的iPhone/iPad IP地址验证连接。如。

系统(r,'sudo ping 172.31.205.40 -c 10')

任务3 -在树莓派板和苹果万博1manbetxiOS设备上运行Simulink模型

1.打开预配置树莓派模型并将其配置为树莓派板的IP地址。在树莓派板上通过点击构建、启动和部署按钮。

2.打开预配置苹果iOS模式.双击UDP接收块。打开块掩码,在界面中输入树莓派板的IP地址远端IP地址编辑框。点击好吧保存并关闭块掩码。在iPhone/iPad上构建并运行此模型构建、启动和部署按钮。iOS应用程序将在你的iPhone/iPad上运行。

3.iOS App运行后,按下iOS App中的开关按钮,观察LED的亮/灭。

请注意:如果您在使用UDP与计算机通信时遇到问题,防病毒或防火墙软件可能会阻止UDP通信。中指定的端口号的流量UDP接收块。

总结

这个例子向你展示了如何创建Simulink模型,允许树莓派硬件板和iPhon万博1manbetxe/iPad之间使用UDP协议通信。