来自MATLAB的树莓派支持,第1部分:开始使用树莓派硬件的MATLAB支持包
从系列:MATLAB支持树莓派
本视频将逐步指导您如何安装MATLAB®使用MathWorks Raspbian映像的树莓派™支持包。它还包括如何闪烁板载用户LED的示例,以帮助用户使用支持包确认硬件的正确设置。
嗨,我是Saipraveen.我在MathWorks工作。在本视频中,我将向您展示如何使用MathWorks Raspbian映像开始使用树莓派的MATLAB支持包。在完成设置之后,我将向您展示如何将板载LED带到树莓派B+板上。
在我们开始之前,让我们快速浏览一下您需要遵循的内容。最重要的是,您将需要MathWorks帐户和MATLAB版本2017b或更高版本,并从激活的许可证开始。在本视频中,我将使用MATLAB版本2018b。
接下来,你需要一个树莓派板。在这个视频中,我将使用树莓派3 Model B+板。除了Zero W之外,其他树莓派板的设置过程都是一样的,Zero W的工作流程略有不同。然后你需要一张4GB或更大的micro-SD卡。(?Port ?]是一个micro-SD卡读卡器。
接下来,您将需要为板提供电源,最后,需要一根以太网电缆,用于需要已知无线接入点的LAN连接。现在我们有了所有我们需要的东西,让我们通过打开MATLAB开始。
打开MATLAB窗口后,您可以导航到插件下拉菜单并单击Get插件。这应该会打开Add-On Explorer。在add - on Explorer中,您可以浏览各种工具箱和支持包,它们都是针对MATLAB和Simulink的。让我们搜索树莓派。这应该返回一组结果。
其中之一就是树莓派硬件的MATLAB支持包。通过单击它,它会将您带到这个页面,在这里您可以显示支持包。单击Install,您将被要求登录到MathWorks帐户。登录后,您可以通读条款和条件,并单击接受。因此,这应该下载所需的支持包并安装它们。
如您所见,一旦安装完成,就会转到这个页面。所以你可以选择现在设置门道或稍后设置设备。我强烈建议你现在就开始安装设备。但如果你想稍后设置它,让我们点击它。现在我们回到了MATLAB中,您可以转到加载项下拉菜单并单击管理加载项。
这将带您到Add-On管理器,在那里您可以看到所有的工具箱和硬件支持包,都在这个图表中。对于树莓派的MATLAB支持包,如果你需要返回设置,你可以点击齿轮图标,这应该会打开硬件设置。
如果您想访问有关安装的文档,可以单击这里。让我们回到设置。如果您在前面点击了Setup Now,那么这将是一个屏幕。在屏幕中,我们需要选择我们拥有的树莓派板。
所以我有一个树莓派3模型B+板,我已经选择了。请选择你们现有的型号。如果您有一个零W,工作流程将略有不同,您可能想要遵循向导中的说明,因为我们继续。让我们看下一个屏幕。
现在我们需要选择操作系统。在本视频中,我将使用MathWorks Raspbian映像设置硬件,但您也可以选择自定义在硬件上运行的现有操作系统。MathWorks Raspbian映像附带所有必需的库和包,这些库和包与MATLAB和Simulink兼容。让我们看下一屏。
现在你可以点击下载。这应该会打开你的默认浏览器,进入[?键盘闪烁?]从那里下载图像。因此,下载完图像后,您可以单击这里,然后单击“显示在文件夹中”,打开一个文件资源管理器。这将提供文件下载位置的链接。这将在设置过程的下一部分中使用。现在我们可以进入下一个屏幕。
因此,在这个文本框中,您可以粘贴下载的文件部分,或者您可以转到Browse并选择您已下载的文件。请确保选择最新的文件并单击“打开”。
现在已经验证了图像,接下来让我们进入硬件设置的网络设置部分。在这里,您可以看到我们有四个不同的选项。您从这个网络配置中选择的选项决定了树莓派将以何种方式连接到主机。所以第一个选择是以太网连接到局域网或家庭网络。因此,当树莓派连接到局域网时,或者当树莓派通过以太网连接到调制解调器或路由器时,应该选择这个选项。
第二种选择是无线网络,你的树莓派可以连接到一个已知的无线网络,你的主机也会打开这个网络。第三种选择是通过以太网线将主机直接连接到树莓派。第四个选项是你可以手动输入你的网络设置,但在这个视频中没有涉及到,因为这是高级用户。
让我们从无线配置开始。因此,您需要输入的第一件事是SSID。SSID只是网络名称的技术术语。因此,您可以通过使用连接到同一网络的另一个设备来查找您的SSID。
所以在Windows电脑上,你可以点击任务栏上的Wi-Fi图标。就我而言,我与w-内部相连。这就是SSID。现在选择Wi-Fi连接的安全性和无线网络的密码。许多互联网服务提供商提供的路由器在底部或侧面都有一个标签,列出默认的SSID和密码短语。这就是你需要输入的。
如果你想修改树莓派将要连接的IP地址,你可以在这里输入,并输入网络掩码和默认网关地址。但在我的例子中,我会选择自动获取IP地址,然后转到下一个屏幕。
所以现在在设置过程的这一部分,我们将把带有所选网络设置的Raspbian映像刻录到SD卡上。因此,请将micro-SD卡插入micro-SD读卡器,然后再插入您的主机。完成之后,单击Refresh按钮。这应该列出可用的驱动器。在我的情况下,D驱动器是微型sd卡。让我们看下一个屏幕。
假设您已经将Raspbian映像写入SD卡,并且您只是更改了网络设置,那么您不需要再次将映像写入SD卡。所以在这种情况下,只是网络变化,我们可以直接转到下一个。所以在这里,我们要把固件写到micro-SD卡上。请注意,我们正在写固件到存储卡上,它将删除所有现有的数据,在那里。
现在写操作已经完成,我们可以进入下一个屏幕。所以第一步,现在我们需要从电脑上拆卸micro-SD读卡器和micro-SD卡,并将其插入树莓派。请注意,在打开树莓派之前,必须将micro-SD卡插入树莓派。
因此,一旦将micro-SD卡插入树莓派,树莓派使用5伏微型usb电源供电,请确保树莓派的电源LED是红色的,动作LED是绿色闪烁的。这表明sd卡在活动。一旦你确定了这一点,我们就可以进入下一个屏幕。
现在它会尝试检测树莓派。现在你看到我们的树莓派被检测到了,你被带到这个屏幕上。现在您可以看到IP地址、主机名、用户名和密码都显示在这里。所以这个IP将用于从MATLAB连接板子。当需要执行SSH时,用户名和密码非常有用。
现在让我们测试一下与电路板的连接。测试连接执行ping操作。它表示测试连接成功。现在通过按Next,我们完成了设置。
现在让我们讨论直接连接到主机或通过线路网络。这两个过程是一样的。我将给你们展示一个直接连接到主机的例子。所以在这种情况下,你是直接连接树莓派和计算机通过以太网电缆。让我们进入下一部分。
与无线配置不同,在这种情况下您不需要输入任何细节。您需要将micro-SD卡插入micro-SD读卡器,然后插入计算机。因此,插入micro- sd读卡器后,单击Refresh,就会看到驱动器。让我们看下一个屏幕。
所以在这里你可以看到我已经把固件写到SD卡上了。现在我所做的唯一改变是网络配置的类型。因此,我们不需要将图像再次写入SD卡,而只需要在SD卡上更改这个特定的网络配置。因此,让我们继续到下一个屏幕,这应该做正确的改变。
这个过程和无线是一样的。我们需要拆卸micro-SD卡并将其插入树莓派中,然后再给树莓派上电。此外,在这种情况下,请确保您的计算机与树莓派直接连接了以太网线。所以,一旦你看到电源LED打开,绿色LED闪烁,你就可以进入下一个屏幕。现在它会尝试检测树莓派。
现在你看到我们的树莓派被检测到,你被带到这个屏幕上。现在让我们测试一下与电路板的连接。测试连接执行ping操作。它表示测试连接成功。现在,通过按Next,我们完成了树莓派的设置。请注意,这个过程对于局域网连接也是一样的。
现在我们来看一些例子。因此,一旦设置完成,就会转到这个文档页面,在这里可以了解有关支持包的进一步信息和讨论的一些示例。一旦你回到MATLAB,让我们首先开始创建一个对象——r等于raspi。在本例中,r是raspi对象的句柄。因此,在创建这个对象时,MATLAB连接到运行在树莓派硬件上的服务器。
如果你在连接树莓派时遇到任何问题——最常见的问题是,请确保板是通电的,或者在安装过程中选择的网络配置与当前使用的不相同。请确保树莓派与上位机或调制解调器之间的以太网或局域网连接正常。
现在,如果你想连接到一个特定的树莓派板与IP地址,你也可以使用r = raspi。输入单板的IP地址、用户名和密码。现在可以按Enter键。
但在这种情况下,它将抛出一个错误,因为到同一板的活动连接已经存在。因此,在本例中,您必须清除当前对象,然后再次执行相同的命令。这样就可以成功连接了。
现在你可以看到,led0是一个可用的LED,它是板上的用户LED。让我们再做一次清理。所以现在让我写一个简单的脚本,使板载LED发光。让我创建一个新闻组名称blinkLED。
让我先创建一个名为blinkLED的函数。在这个函数中,我们调用raspi对象。我想让LED发光10个周期。我来为i从1到10创建一个for循环。让我使用disp函数在命令窗口上显示i的值。
现在让我们使用写好的written函数来打开LED。所以我们需要输入对象的名称,即r,然后是LED。在我们的例子中是LED0。然后0是值,所以它关闭LED。让我暂停0.5秒。然后复制相同的部分。但在这种情况下,我要打开LED。
现在我们已经准备好了简单的脚本,它应该会使树莓派板上的LED闪烁。我先留着,跑一圈。这里你可以看到i的值是递增的。你可以看到树莓派板上的LED在闪烁。
一旦它增加到10,它就把这个从程序中拿出来。通过这样做,我们在树莓派板上实现了一个基本的闪烁LED。
有关我们的其他资源和文档,您可以使用以下链接。这些参考资料将帮助您进一步研究这个包。如果你觉得这个视频有帮助,一定要点赞,并在下方评论你的问题。谢谢收看。
了解更多
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。