Anuja利润率,MathWorks
安装Arduino.®万博1manbetx支持包,创建一个简单的模型,并使用Simulink的逐步工作流下载到Arduino Uno的模型万博1manbetx®。
在本教程中,我将向您展示如何设置Arduino的Simulink支持包。万博1manbetx万博1manbetx然后,我们将构建一个简单的Simulink模型,并从该模型生成代码,以在万博1manbetx连接LED的Arduino Uno硬件板上运行。
我们来看看要求是什么。在软件方面,我们需要安装MATLAB。您还需要一个MathWorks帐户,您可以在MathWorks网站上或安装期间创建该帐户。为了让你们知道,MATLAB的学生版本在MathWorks网站或amazon.com上只要100多美元就可以买到。
除了MATLAB和Simulink,这个学生版本将让你访问10个额外的产品。s manbetx 845万博1manbetx这就是软件方面。在硬件方面,我们正在构建一个非常简单的电路,其中一个LED通过220欧姆电阻连接到Arduino Uno板的引脚9。
LED的另一端连接到Arduino Uno板上的地面。现在,进入下一步,我们将假设您已经建立了这个简单的电路,将其连接到UNO,并且UNO连接到具有MATLAB上的计算机上的计算机。因此,我们准备跳进安装。
让我们去我们的MATLAB安装。在这里,您将在附加组件上单击顶部,然后选择硬件支持包,互联网作为安装方式。万博1manbetx单击“下一步”,您将看到MATLAB支持的硬件板列表。万博1manbetx您可以选择要安装的任何支持包。万博1manbetx
选择Arduino并单击“下一步”。现在,您将要登录您的MathWorks帐户,然后通过许可协议命中,并完成几下的简单安装。让它一分钟安装,这真的很简单。您转到MATLAB桌面,选择支持包的选项,登录您的帐户,就是这样。万博1manbetx你完成了。
因此,一旦安装了该包,它将打开文档,并向您展示如何开始使用支持包。万博1manbetx这些都是非常简单的循序渐进的例子,您可以按照它们开始自己的学习。在这个视频中,我将向你展示如何建立一个简单的模型。
如果您要直接跳转到代码生成步骤,只需在MATLAB命令提示符下键入ARDUINOUNO_GETTINGSTARTTARTED并才能点击“输入”。这将打开一个预先构建的模型,准备代码生成,并确实在本教程中确实是我们想要做的事情。
现在,我将向您展示如何从头开始执行这一操作,因此单击Simulink库图标打开库浏览器。万博1manbetx在左侧,您将看到版本中安装的库的列表。右边显示了特定库中的块,比如Arduino的支持包。万博1manbetx
正如您所看到的,此库中的单个块集中在Arduino UNO板的特定接口上。例如,数字输出或串行接口和那种东西。对于本教程示例,我们将使用数字输出块,因此我们将在Simulink中创建一个空白的画布或全新模型,并在该模型中拖放数字输出块。万博1manbetx
因此,在左侧,我们将点击新模型符号并将数字输出块拖放到模型中。现在,如果双击此块,则可以看到您可以修改的不同参数。现在,它设置为PIN 9,这是完美的,所以我们点击确定,我们已经完成了。
现在,此时,您可以通过单击播放按钮来运行模拟,但它不会做任何事情,因为我们没有块的任何输入。因此,要解决此问题,我们将从Simulink的源库中获取脉冲发生器块。万博1manbetx所以我们在Simulink中转到源库并拖放此模型中的脉冲发生器块。万博1manbetx
让我们现在配置它。所以我们想每秒生成脉冲。让我们来看看。让我们将脉冲时间设置为基于样本,然后查看其余的参数。我们将该期间设置为10个样本,然后在5中脉冲率。因此,如果我们将采样时间设置为0.1,则为0.1倍10时应每秒给我们一个脉冲。
所以我们点击OK,然后我们如何验证脉冲发生器在做正确的事情呢?所以我们从[听不清]库中获取一个显示块来可视化脉冲是如何产生的。因此,拖放示波器块,将脉冲发生器连接到示波器上,然后运行仿真。
当我们双击scope块时,我们确实看到,这个脉冲发生器块每秒产生一个脉冲,这就是我们想要的。现在我们准备将脉冲发生器连接到Arduino模块,这是引脚9模块,或数字输出模块。我们把脉冲发生器连接到数字输出,去掉了示波器。
现在我们可以继续学习本教程的代码生成部分。让我们快速地将模型保存为教程1或其他内容,然后我们可以进入共生部分。好了,我们已经按照规格建造了电路。我们已经把电路连接到乌诺,乌诺也连接到电路板上了。
现在我们已经准备好生成代码。所以我们单击“工具”菜单,然后选择“随机目标硬件”并准备运行。在这里,我们将选择Arduino Uno作为电路板,然后留下其余的参数,如默认方案一样。所以点击确定,就是这样。
我们接下来要点击一个按钮从这个模型生成代码,然后下载到Arduino硬件板上。点击Run Our Target Hardware,然后运行。这将启动代码生成过程。在模型的底部栏,你会看到不同的消息,显示代码生成过程的状态。
一旦在Arduino Uno上成功下载了[听不清]模型,您就完成了。此时,LED应按照每秒预期闪烁。所以让我们看看这是真的。让我们去硬件并检查一下。好吧,它真的眨眼每秒。
因此,我们已经向您展示了如何在Simulink中安装对Arduino的支持,如何构建一个简单的模型万博1manbetx,并在从模型自动生成代码并在Arduino U万博1manbetxno上下载之前验证它在做什么。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。