Arduino硬件入门
本示例展示如何使用Arduino®硬件的Simulink®支金宝app持包在Ar金宝appduino板上运行Simulink模型。
金宝app支持的硬件:
Arduino达芬奇
Arduino Mega 2560
Arduino Mega ADK
Arduino微
Arduino Nano 3.0
Arduino Uno
Arduino由于
Arduino MKR1000
Arduino MKR WIFI 1010
Arduino MKR ZERO
Arduino Nano 33 IoT
Arduino Nano 33 BLE Sense
此示例的可用版本:
Arduino Mega 2560板:arduino_gettingstarted
所提供的模型是为Arduino Mega 2560预配置的,可以在Arduino Mega 2560中列出的任何板上运行金宝app支持的硬件部分,通过更改硬件板参数在模型的模型配置参数对话框中,如本例的任务4所述。
简介
金宝appArdu金宝appino硬件的Simulink支持包使您可以在Arduino板上创建和运行Simulink模型。目标包括一个Simulink块库,用于配置和访问Arduino传感金宝app器、执行器和通信接口。此外,目标使您能够从开发算法的相同Simulink模型监视和优化在Arduino板上运行的算法。金宝app
在本例中,您将学习如何在Arduino板上创建和运行一个简单的Simulink模型。金宝app请参阅Arduino板的其他示例,以了解如何使用外部模式以及如何实现更复杂的算法。
先决条件
如果您是Simulink的新手,我们金宝app建议您填写交互式Simulink教金宝app程,开始使用Simulink金宝app,金宝appSimulink入门视频。
所需的硬件
要运行这个例子,你需要以下硬件:
金宝app支持Arduino单板
USB电缆
领导
220欧姆电阻
试验板线
小面包板(推荐)
金宝app仿真软件模型
考虑这个Simulink模型金宝app。
任务1 -连接LED到Arduino硬件的输出引脚
在这个任务中,您将把一个LED连接到Arduino输出引脚,这样您就可以看到引脚逻辑状态的变化。
1.将220欧姆电阻的一端连接到Arduino板上的输出引脚9。使用推荐的面包板和面包板电线。
2.将LED的长腿(正)连接到电阻上。将短腿(负极)连接到Arduino板上的接地引脚。
任务2 -复习Arduino块库
金宝app用于Ar金宝appduino硬件的Simulink支持包提供了一种简单的方法来创建使用Arduino传感器和执行器的算法,通过使用可以添加到您的Simulink模型的块。这些块用于配置相关的传感器和执行器,以及向它们读取和写入数据。
1.输入slLibraryBrowser在MATLAB®提示符。这将打开Simulink库浏览金宝app器。
2.在Simuli金宝appnk库浏览器中,导航到金宝appSimu金宝applink支持包Arduino硬件>通用.
3.双击数字输出块。查看块掩码,其中包含块的描述和配置相关Arduino数字输出引脚的参数。
任务3 -为Arduino硬件创金宝app建Simulink模型
在本任务中,您将创建一个简单的Simulink模型,用于更改Arduino数字金宝app输出引脚的状态。
1.在MATLAB中,选择首页>新>金宝app仿真软件模型.
2.拖动脉冲发生器块从Simulink金宝app来源库到您的模型。
3.双击脉冲发生器块。设置脉冲式参数化到基于样本并设置样品时间参数为0.1秒。
4.拖动数字输出块到模型。使用默认的块设置。
5.连接脉冲发生器块到数字输出块。
任务4 -在支持的Arduino硬件上配置和运行模型金宝app
在本任务中,您将在受支持的Arduino板上配置和运行您的模型。金宝app
1.使用USB线将Arduino板连接到计算机。
2.在Simulin金宝appk模型中,单击仿真>模型配置参数打开配置参数对话框。
3.选择硬件实现面板中选择所需的Arduino硬件硬件板参数列表。请勿更改其他设置。
4.点击好吧.
5.在硬件选项卡中的Simuli金宝appnk模型模式部分中,选择在船上跑然后点击构建、部署和启动.Simu金宝applink模型现在将被部署到连接的Arduino硬件上。
6.观察连接到引脚9的LED。LED应每秒闪烁一次。
7.保存您的Simuli金宝appnk模型。
一个预先配置的模型是为了方便您。
其他可以尝试的事情
在Arduino块库中尝试其他块。例如:
创建并运行一个模型,如果一个信号被应用到数字输入引脚上,就会打开LED。
创建并运行一个模型,重复地使LED变亮和变暗。提示:使用PWM块。