主要内容

Arduino®硬件入门

此示例显示如何使用Simulink支持包进行Arduino硬万博1manbet万博1manbetxx件,在Arduino板上运行Simulink®模型。

万博1manbetx支持的硬件:

  • arduino leonardo

  • Arduino Mega 2560

  • Arduino Mega Adk.

  • Arduino Micro.

  • Arduino纳米3.0

  • Arduino Uno.

  • Arduino到期

  • Arduino MKR1000

  • Arduino MKR WiFi 1010

  • Arduino MKR零点

  • Arduino Nano 33 IoT

  • Arduino纳米33可感知

此示例的可用版本:

Arduino Mega 2560董事会:arduino_即将开始

为Arduino Mega 2560预先配置了所提供的模型,可以在列出的任何电路板上万博1manbetx支持的硬件部分,通过改变硬件板如本示例的任务4中所述模型的模型配置参数对话框中的参数。

介绍

万博1manbet万博1manbetxxSimulink支持包用于Arduino硬件,您可以在Arduino板上创建和运行Simulink模型。该目标包括用于配置和访问Arduino传感器,执行器和通信接口的S万博1manbetximulink块库。此外,目标可以使您能够从您开发算法的相同Simulink模型监控和调整在Arduino板上运行的算法。万博1manbetx

在本例中,您将了解如何在Arduino板上创建和运行简单的Simulink模型。请参阅Arduino板的其他示例,了解如何使万博1manbetx用外部模式以及如何实现更复杂的算法。

先决条件

如果您是Simulink新手,我们建万博1manbetx议您完成以下步骤:互动Simulink教程万博1manbetx开始使用Simulink万博1manbetx,及万博1manbetxsimulink入门视频。

需要硬件

要运行此示例,您将需要以下硬件:

  • 万博1manbetx支持的Arduino板

  • USB电缆

  • 发光二极管

  • 220欧姆电阻器

  • 试验板导线

  • 小型试验板(推荐)

模型

考虑这个模型。

任务1 - 将LED连接到Arduino输出引脚

在本任务中,您将把一个LED连接到Arduino输出引脚,以便您可以看到引脚逻辑状态的变化。

1。将220欧姆电阻的一端连接到Arduino板上的输出引脚9。使用推荐的面包板和面包板电线。

2。将LED的长腿(正)连接到电阻。将短腿(负)连接到Arduino板上的地面销。

任务2 - 评论Arduino Block Library

万博1manbet万博1manbetxx用于Arduino硬件的Simulink支持包提供了一种简单的方法,可以使用可以添加到Simulink模型的块使用Arduino传感器和执行器使用Arduino传感器和执行器的算法。块用于配置相关的传感器和致动器,以及读取和写入它们。

1。进入SllaryBrowser.在Matlab®提示符。这将打开Simulink库浏览万博1manbetx器。

2。在Simuli万博1manbetxnk库浏览器中,导航到万博1manbet万博1manbetxxSimulink支持包用于Arduino Hardware> Common

3。双击数字输出块查看块掩码,其中包含用于配置相关Arduino数字输出引脚的块描述和参数。

任务3 - 为Arduino硬件创建模型

在本任务中,您将创建一个简单的Simulink模型,用于更改Arduino数字万博1manbetx输出引脚的状态。

1。在MATLAB中,选择主页>新建>Simulink模型。万博1manbetx

2。拖着脉冲发生器从Simulink块万博1manbetx来源库到您的模型。

3。双击脉冲发生器堵塞。设定脉冲式参数到基于样本设定采样时间参数到0.1秒。

4.拖着数字输出块到模型。使用默认块设置。

5。连接脉冲发生器街区到数字输出堵塞。

任务4-在支持的Arduino硬件上配置和运行模型万博1manbetx

在此任务中,您将在支持的Arduino板上配置和运行模型。万博1manbetx

1。使用USB电缆将Arduino Board连接到计算机。

2。在Simulin万博1manbetxk模型中,单击模拟>模型配置参数配置参数对话

3。选择硬件实现窗格并从中选择所需的Arduino硬件硬件板参数列表。请勿更改任何其他设置。

4.点击好啊

5。在Simulin万博1manbetxk模型中,单击部署到硬件工具栏上的按钮。该模型现在将部署到连接的Arduino硬件。

6。查看连接到引脚9的LED。LED应每秒闪烁一次。

7。保存您的模型。

一种预先配置的模型包括在您方便的情况下。

其他需要尝试的事情

使用Arduino块库中的其他块进行实验。例如:

  • 创建和运行一个模型,如果信号应用于数字输入引脚,则打开LED的型号。

  • 创建并运行一个可反复使LED变亮或变暗的模型。提示:使用PWM块。

总结

此示例介绍了从Simulink模型创建算法的工作流程,然后在支持的Arduino板上运行它。万博1manbetx万博1manbetx在这个例子中,您了解到:

  • 万博1manbet万博1manbetxx用于Arduino硬件的Simulink支持包提供用于配置,读取和写入Arduino传感器和执行器的块。

  • 你可以使用部署到硬件按钮在支持的Arduino板上配置和运行模型。万博1manbetx