Anuja利润率,MathWorks
安装的Arduino®金宝app支持包,创建一个简单的模型,并用一步一步的工作流程使用Simulink模型下载到Arduino的乌诺金宝app®。
在本教程中,我将向您展示如何为Arduino设置Simulink支持包。金宝app金宝app然后,我们将构建一个简单的Simulink模型,并从该模型生成在连接LE金宝appD的Arduino Uno硬件板上运行的代码。
我们来看看要求是什么。在软件方面,我们需要安装MATLAB。您还需要一个MathWorks帐户,您可以在MathWorks网站上或在安装过程中创建这个帐户。如你所知,MATLAB的学生版本在MathWorks网站或亚马逊网站上可以买到,只需要100多美元。
除了MATLAB和Simulink之外,这个学生版本还将提供10个额外的产品。下载188bet金宝搏金宝app这就是软件方面。在硬件方面,我们正在构建一个非常简单的电路,其中一个LED通过220欧姆电阻连接到Arduino Uno板的pin 9上。
LED的另一端连接到上Arduino的乌诺板上的接地。现在,移动到下一步,我们将假定你已经建立了这个简单的电路,它连接到宇野,和欧诺连接到已安装在其上MATLAB的计算机。所以这样,我们就可以跳进安装。
让我们去我们的MATLAB安装。在这里,你要点击顶部,上加载项,然后选择硬件支持包,以及互联网作为安装方式。金宝app点击下一步,你会看到的是在MATLAB支持的硬件板卡的列表。金宝app你可以选择你要安装哪个支持包。金宝app
Arduino的选择,然后单击下一步。现在,你要登录到您的MathWorks公司的账户,点击Next通过许可协议,并完成安装简单点击几下。给它一分钟安装,它就是这么简单。你去你的MATLAB桌面上,选择您的选项支持包,请登录到您的帐户,仅此而已。金宝app你完成了。
因此,一旦安装了软件包,它将打开文档,并向您展示如何开始使用支持软件包。金宝app这些都是非常简单的一步一步的例子,你可以按照它们自己开始。在这个视频中,我将向您展示如何构建一个简单的模型。
如果您想直接跳到代码生成步骤,只需在MATLAB命令提示符下键入ArduinoUno_gettingstarted,只是按Enter键。这将打开一个预先建立的模型是准备代码生成和不正是我们要在本教程做那种事情。
现在,我将向您展示如何从头开始执行此操作,因此单击Simulink库图标来打开库浏览器。金宝app在左侧,您将看到在您的版本中安装的库列表。右边显示的是特定库中的模块,比如Arduino的支持包。金宝app
正如你所看到的,在这个库中的各个块集中在一个特定的接口Arduino的乌诺板上。因此,例如,数字输出或串行接口之类的话。在本教程例子中,我们将使用数字输出块,所以我们将创建一个空白的画布或在Simulink和拖动一个全新的模式,在该模式下降的数字输出模块。金宝app
所以在左边,我们要点击新模式符号和阻力和数字输出块下降到模型中。现在,如果你在此块上双击,你可以看到你可以修改不同的参数。现在,它被设置为销9,这是完美的,所以我们单击确定,我们就大功告成了。
现在,在这一点上,你可以通过点击播放按钮,运行模拟,但它不会做任何事情,因为我们没有对块中的任何输入。因此,要解决这个问题,我们要抓住从Simulink中的资源库中的脉冲发生器模块。金宝app所以我们去在Simulink和拖动源库,在这个模型中删除一个脉冲发生器金宝app模块。
而我们来配置它现在。因此,我们要产生一个脉冲每秒。让我们来看看。让我们脉冲时间设置为基础样本,再看看参数的其余部分。我们有一段设定为10个样品,然后在脉搏率5.因此,如果我们设定的采样时间为0.1,0.1倍10应该给我们一个脉冲每秒。
因此,我们单击确定,那么我们如何验证脉冲发生器是做正确的事?因此,我们从[听不清]库抢范围块来可视化是如何被生成的脉冲。所以拖放范围块和脉冲发生器连接到范围,然后运行模拟。
当我们双击作用域块时,我们看到这个脉冲发生器块每秒产生一个脉冲,这就是我们想要的。现在我们已经准备好将脉冲发生器连接到Arduino块,Arduino块是pin 9块,或数字输出块。所以我们把脉冲发生器和数字输出连接起来,去掉示波器。
现在我们可以进入本教程的代码生成部分。让我们快速地将模型保存为教程一,然后我们可以去到共同生成部分。好了,我们已经按照规格制造了电路。我们已经将电路连接到Uno上,Uno已经连接到主板上。
现在,我们已经准备好来生成代码。因此,我们单击工具菜单,然后选择随机目标硬件并准备运行。在这里,我们要选择Arduino的乌诺为板,然后离开了其余的参数,因为它是在默认的方案。所以,单击确定,仅此而已。
接下来我们要点击一个按钮,从这个模型生成代码,下载到Arduino硬件板上。再次单击Run我们的目标硬件并运行。这将启动代码生成过程。在模型的底部栏,你会看到显示代码生成过程状态的不同消息。
而一旦[听不清]模型下载成功的Arduino的乌诺,你做。在这一点上,如预期每秒的LED指示灯应闪烁。让我们看看,如果这是真的。让我们去硬件和检查出来。好吧,它真的闪烁的每一秒。
至此,我们向您展示了如何在Simulink中安装对Arduino的支持,如何构建一个简单的模型,并金宝app在从模型自动生成代码并下载到Arduino U金宝appno之前验证它在做什么。
您也可以从以下列表中选择一个网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。