注意:不再支持此解决方案(以前称为“Arduino IO Package”)。万博1manbetx建议您使用由MathWorks开发和支持的Arduino支持包:万博1manbetx
- Arduino万博1manbetx硬件的MATLAB支持包:从Arduino传感器读取、写入和分析数据
//www.tianjin-qmedu.com/hardware-万博1manbetxsupport/arduino-matlab.html
- 万博1manbet万博1manbetxxArduino硬件的Simulink支持包:开发在你的Arduino上独立运行的算法
//www.tianjin-qmedu.com/hardware-万博1manbetxsupport/arduino-万博1manbetxsimulink.html
只有在下列情况之一成立时,才使用万博1manbetx此遗留支持:
-您使用的是MATLAB R2013b或更早版本(但不早于R2011a)。
-您需要Simulin万博1manbetxk模块,使您能够从您的Arduino交互流输入和输出
-您需要函数或块,使您能够交互式读取或重置编码器
-你正在使用不支持的Arduino克万博1manbetx隆,不能与官方包(例如ChipKit32)一起工作
示例用法:
------------------
%——连接到单板
a = arduino('COM9')
%——指定引脚模式
a.pinMode(4、“输入”);
a.pinMode(13,“输出”);
%——数字I / O
a.digitalRead(4) %读引脚4
a.digitalWrite(13,0) %写0到引脚13
%——模拟I / O
a. analoread(5) %读取模拟引脚5
a.analogWrite(9, 155) %写入155到模拟引脚9
%——串口
A.serial %获取串口
a.flush;%将刷新PC的输入缓冲区
a.roundTrip(42) %向arduino发送42并返回
%,伺服系统
a.servoAttach (9);在9号引脚上连接伺服
a.servoWrite (9100);%旋转9号引脚上的伺服到100度
val = a.servoRead (9);%从9号引脚上的伺服读取角度
a.servoDetach (9);%从9号引脚上分离伺服
%——编码器
A . encoderattach(0,3,2) %在引脚3(引脚A)和2(引脚B)上连接编码器#0
a.encoderRead(0) %读取位置
a.encoderReset(0) %重置编码器0
a.encoderStatus;获取所有三个编码器的状态
a.encoderDebounce(0,12) %设置debounce延迟为12 (~1.2ms)
a.encoderDetach (0);%分离编码器#0
%—adafruit电机屏蔽(与AFMotor库)
a.motorRun(4, 'forward') %运行电机向前
. stepperstep (1, 'forward', 'double', 100);%移动步进电机
%——关闭会话
删除()
与这个包相关的一些幻灯片和例子可以在这里找到:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/27843
最后,关于使用和故障排除的更详细信息可以在此提交文件中包含的readme.txt文件中找到。
詹皮耶罗·坎帕(2020年)。对Arduino的传统MATLAB和万博1manbet万博1manbetxxSimulink支持(//www.tianjin-qmedu.com/matlabcentral/fileexchange/32374-legacy-matlab-and-万博1manbet万博1manbetxxsimulink-support-for-arduino), MATLAB中央文件交换。检索.
1.14.0.0 | 尝试更大的图景 |
|
1.14.0.0 | 上传照片 |
|
1.14.0.0 | 在描述中增加一个空格。 |
|
1.14.0.0 | 删除了对旧网络研讨会的参考和链接。 |
|
1.14.0.0 | 增加了空格以增强可读性 |
|
1.14.0.0 | 更新名称和描述。 |
|
1.14.0.0 | 更新的描述说明了基于R2014a或更高版本的项目的新选项。 |
|
1.13.0.0 | 改进了来自Simulink ADIO块的巨相关引脚的处理。万博1manbetx还添加了关于如何使用官方step .h Arduino库的说明(在readme.txt文件中)。 |
|
1.12.0.0 | 重组了草图处理和示例,改进了文档,并增加了对Adafruit Motor Shield V2的支持。万博1manbetx |
|
1.10.0.0 | 编码器debging功能 |
|
1.7.0.0 | 1) 万博1manbetxSimulink库现在可以处理已经存在的Arduino对象 |
|
1.6.0.0 | 小的修复和改进,主要针对MEGA和ChipKIT32板。 |
|
1.5.0.0 | 轻微修复了演示模式的伺服处理 |
|
1.4.0.0 | *对自述文件、Simulink示例模型和.pde文件的万博1manbetx微小更改 |
阿图尔卡明斯基(查看配置文件)
卡米拉迈克尔(查看配置文件)
詹坎(查看配置文件)
凯文,我建议你用一个静态电阻和一个柔性电阻来创造一个分压器(见https://learn.sparkfun.com/tutorials/voltage-dividers),然后使用arduino模拟输入来测量两个电阻之间的电压。
凯文的风筝(查看配置文件)
嗨,我目前试图使用一个柔性电阻来降低灯光。我要用什么来做呢?
Changmeng侯(查看配置文件)
ayad waisi(查看配置文件)
官方包装中没有旋转编码器块,我怎样才能得到呢?
詹坎(查看配置文件)
不知道发生了什么。也许你安装了正式的软件包,然后试图运行遗留的那个?他们不兼容。也许可以给我写封邮件,我有空就去看看。
ayad waisi(查看配置文件)
亲爱的先生,
当我在Matlab 2019a中使用S万博1manbetximulink Arduino编码器块来读取编码器时,我得到了以下两个错误:
在“编码器/Arduino IO设置”中,对MATLAB s函数“msfun_arduino_io_setup”的注册方法“Start”进行错误评估。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
['C:\Users\ vendor \OneDrive\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB和Si万博1manbet万博1manbetxxmulink支持Arduino(2)\ Simulink \msfun_arduino_io_setup. \m '] [80]
引起的:
arduino类的不可识别属性“chkp”。
组件:Simulin万博1manbetxk |类别:阻塞错误
错误评估MATLAB s函数'msfun_arduino_io_setup'在'encoder/Arduino IO Setup'中的注册方法'Terminate'。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
['C:\Users\ vendor \OneDrive\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB和Si万博1manbet万博1manbetxxmulink支持Arduino(2)\ Simulink \msfun_arduino_io_setup. \m '] [93]
引起的:
未定义的函数'isvalid'用于'double'类型的输入参数。
组件:Simulin万博1manbetxk |类别:阻塞错误
詹坎(查看配置文件)
大卫,你不能用这个包构建任何可执行文件。如果你想这样做,你需要使用Arduino的Simulink支持包。万博1manbetx万博1manbetx
大卫tekra(查看配置文件)
这就跟你问声好!我在msfun_arduino_analogred .tlc文件模拟中有一个错误。我在硬盘里找过,但找不到。请帮帮我!!
<<对应的'msfun_arduino_analogread. '在模块'MechatronicsFYP/ARDUINO/ ARDUINO Analog Read'中的MATLAB s函数'msfun_arduino_analogread'的tlc'文件必须位于当前工作目录中,MATLAB s函数目录'C:\Users\bujie\Desktop\ArduinoIO2\simulink'或'C:\Users\bujie\Desktop\ArduinoIO2\simulink\tlc_c'>>万博1manbetx
Naoyuki佐佐木(查看配置文件)
使用arduino错误(第104行)
警告:读取不成功:在到达终止符之前发生了超时。
包含ArduinoIO文件夹的“readme.txt”说明了上述问题的解决方案。万博 尤文图斯
Aishwarya饶(查看配置文件)
嗨
感谢您的回复。
我正在使用'Arduino IO设置'命令的遗留插件,即建立Arduino和Simulink之间的连接设置。万博1manbetx如果我卸载程序,上面说的命令不工作(最终整个程序),因为我猜它是从遗留添加的功能。该命令有其他替代选项吗?或者可以在Simulink和Arduino之间提供接口的附加组件?万博1manbetx如果我应该使用Arduino的官方Simulink支持包中的块,那么Legacy包不是官方的吗?万博1manbetx万博1manbetx请建议我可以通过Arduino连接我的实际系统到Simulink的任何方式万博1manbetx
詹坎(查看配置文件)
Aishwarya你不能从这个包中的eSimulink块生成代码。万博1manbetx如果您需要构建在您的Arduino上独立运行的算法,那么您需要卸载这个包,从您的Simulink模型中删除块,并确保您使用Arduino的官方Simulink支持包中的块。万博1manbetx万博1manbetx
否则,您可以使用这个包中的块从Arduino交互流数据到您的计算机,反之亦然,前提是连接始终打开并工作。但在这种情况下,你不能点击“构建”按钮(它会生成代码和Arduino可执行文件),你只能点击“播放”或“运行模拟”按钮。
Aishwarya饶(查看配置文件)
嗨……今天的问候!!
我正在做一个程序,使用Simulink支持包Arduino, Matlab万博1manbet万博1manbetxx版本R2018a。我安装了Legacy MATLAB和Simulink支持Ar万博1manbet万博1manbetxxduino的Arduino IO设置命令。当我运行程序时,我得到以下错误:
由于错误,model: 'motor_test11'的构建过程被终止。
对应的'msfun_arduino_io_setup. '在motor_test11/Arduino IO Setup `块中的MATLAB s函数` msfun_arduino_io_setup `文件必须位于当前工作目录中,MATLAB s函数目录` C:\Users\Aishwarya\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB and Simulink Support for Arduino(2)\ Simulink `或` C:\Users\Aishwarya\Documents\MATLAB\Add-万博1manbet万博1manbetxxOns\Collections\Legacy MATLAB and Simulink Support for Arduino(2)\ Simulink \tlc_c `
我搜索了目录,但找不到这个文件。有没有从网上下载的选项?我卸载并重新安装了Legacy附加组件,仍然没有用。
詹坎(查看配置文件)
贾扬斯,我觉得你用错草图了。您需要上传motor_v1。我在黑板上画草图。在此之前,您还需要安装Adafruit电机屏蔽库,如readme.txt文件中所述。
jayanth nagdev(查看配置文件)
你好,我正在使用Matlab R2017b和arduino UNOR3与电机屏蔽V1运行直流电机。我收到以下错误:
未定义函数或变量“motorRun”。
如何纠正这种情况
凯文郑(查看配置文件)
尼克洛克劳迪亚(查看配置文件)
jaffar伊克巴尔(查看配置文件)
我想激活MATLAB R2012版本。
我已经安装了matlab并给出了激活密钥
和序列号,但它仍然要求激活密钥..
有谁能解决这个问题并在这方面帮助我吗?
詹坎(查看配置文件)
Andrea,从MATLAB路径中移除ArduinoIO文件夹及其子文件夹。
安德里亚Sportillo(查看配置文件)
你好!如何卸载软件包?
Chahid Najem(查看配置文件)
你好,
谢谢您的快速回复。我已经试过用你建议的解决方案了。不幸的是,我得到的问题是,更改DIV的值只允许某些指定的频率。
我怎样才能有一个特定的频率,例如1000hz ?
詹坎(查看配置文件)
Chahid,最简单的方法可能是去。pde文件,你正在使用,找到类比写指令,并在插入一个setPwmFrequency(pin,div)指令之前类比写(见这里:https://playground.arduino.cc/Code/PwmFrequency).确保阅读了文档中的说明,并在执行之前了解自己在做什么。也许可以用无线电。Pde文件优先,这样更容易理解。
Chahid Najem(查看配置文件)
喂,
如何改变PWM的频率??
dgmcik(查看配置文件)
brai冈萨雷斯(查看配置文件)
使用arduino对错误的回答(第104行)
警告:读取不成功:在终止符被读取之前发生超时
达成。
答案是:
1在Arduino软件(IDE)中。您需要编写代码,该代码可以在“adios .pde”文件中找到。
有三个文件,adio, adioe, adioes。A为模拟D为数字I为输入O为输出E为编码器S为伺服。
如果你需要一个伺服或编码器,你需要把代码更完整的adioes。
2编译此代码并发送到arduino。关闭IDE
3打开matlab并写入a=arduino("COMxx")
4完成Arduino的安装
brai冈萨雷斯(查看配置文件)
Maravas Chidalgo(查看配置文件)
很好! !
Munish Kumar付(查看配置文件)
嗨,我正在使用MATLAB R2014b与Arduino Uno和Adafruit电机驱动V1。
所有步骤都成功执行>> upload motor_V1。pde,安装arduino IO到Matlab。
但是当我试图在MATLAB中控制步进时,它显示在命令窗口中,但步进不移动。
谁能帮我解开这个。
Muhammad firdaus fauzi(查看配置文件)
Muhammad firdaus fauzi(查看配置文件)
当我输入时
a = arduino('COM3');
我得到以下错误消息:
警告:读取不成功:在终止符被读取之前发生超时
达成。
使用arduino错误(第104行)
连接失败,请确保单板已通电,
运行一个附有素描的包,并连接到
显示串口。你也可以尝试拔下和重新插入USB
在尝试重新连接之前先连接电缆。
我试过使用不同的USB端口,但我不知道还能做什么。任何帮助将不胜感激,谢谢!
Muhammad firdaus fauzi(查看配置文件)
当我输入时
a = arduino('COM3');
我得到以下错误消息:
警告:读取不成功:在终止符被读取之前发生超时
达成。
使用arduino错误(第104行)
连接失败,请确保单板已通电,
运行一个附有素描的包,并连接到
显示串口。你也可以尝试拔下和重新插入USB
在尝试重新连接之前先连接电缆。
我试过使用不同的USB端口,但我不知道还能做什么。任何帮助将不胜感激,谢谢!
shoukry elbostany(查看配置文件)
每次我下载和安装arduino包给我的错误是什么解决方案
俄梅珥demiral(查看配置文件)
奇yeturi(查看配置文件)
你好,詹皮耶罗·坎帕,是我的错
http://evenandeverything.blogspot.in/
詹坎(查看配置文件)
Chetan,你发布的链接似乎无法从我的账户上访问。也许你需要向所有人开放?
奇yeturi(查看配置文件)
https://www.blogger.com/blogger.g?blogID=5168866512685307069#allposts
查看这个博客寻找解决方案
马赫迪这位设计师(查看配置文件)
的帮助!
这些街区我都找不到
我。我正在运行Matlab 2013b,并使用Arduino uno。任何帮助吗?每次我尝试运行其中一个Simulink块,我得到以下:万博1manbetx
对应的'msfun_arduino_io_setup. '在encoder_sim/Arduino IO Setup块中的MATLAB s函数“msfun_arduino_io_setup”的tlc文件必须位于当前工作目录中,…
神圣zana(查看配置文件)
我无法在Simulink中安装Arduino应用程序万博1manbetx
帕特里克燕麦属(查看配置文件)
的帮助!我可以合并adiosrv.pde中下面显示的代码吗?如果我编辑了《连载》打印在默认adiosrv中。Pde,它还能在matlab上运行吗?
如果(dist = = 10)
digitalWrite(13日高);
Else if(dist == 40)
低digitalWrite(13日);
lchch(查看配置文件)
可以motor_v2。Pde与arduino结合。m代码运行2 Adafruit电机屏蔽堆叠在同一Arduino板?
事情与单电机屏蔽工作得很好,但它将是伟大的控制5个或更多的电机。
有什么建议吗?
lchch(查看配置文件)
Gustavo委拉斯凯兹(查看配置文件)
Charith:
La终端9属una señal数字490赫兹con uncilo de servicicio del 155/255 por ciento。有必要,我很高兴见到你。
连接电阻接头47 kOhm入口端子9 y la端子A5,电容1微of de la端子A5。
Instrucciones:
a.analogWrite (9155);
暂停(0.2)
a.相似物(5)/ 4%相似物
%un valor de 0 a 1023
chrt gnnt(查看配置文件)
我指示,
a.analogWrite(9, 155) %写入155到模拟引脚9
a. analoread(5) %读取模拟引脚5
然后把9号引脚连接到5号引脚上,但它不是155。为什么?
另外,a.a analogread (A0) %读取模拟引脚A0
不工作..
的帮助。
詹坎(查看配置文件)
Suytry等人:
Arduino IO: Legacy MATLAB和Simu万博1manbet万博1manbetxxlink对Arduino的支持。只使用栓系模式(代码在笔记本电脑上执行),不生成代码。
官方的MATLAB支持包Ardu万博1manbetxino:新的MATLAB ONLY支持Arduino。仅限栓系模式。不支持万博1manbet万博1manbetxxSimulink。
官方的Simuli万博1manbet万博1manbetxxnk支持包Arduino:新的Simulink支持Arduino。只生成代码。万博1manbetxSimulink模型在Arduino板上执行。没有来自MATLAB命令行的交互(栓系)支持。万博1manbetx
Arduino的嵌入式编码器目标。类似于Simulink支持包,万博1manbet万博1manbetxx但有以下区别:1)它同时需要Simulink和Embedded Coder. 2)它提供了大量的代码生成优化选项。3)它也可以支持稍微大一点的衬板。万博1manbetx
Suytry肯塔基州(查看配置文件)
谁知道!
我想知道arduino的Embedded coder target, ArduinoIO和arduino的Simulink支持包有什么不同?万博1manbetx万博1manbetx
我现在对这些包装有点迷惑,有人能给我解释一下吗?
提前谢谢!
Suytry肯塔基州(查看配置文件)
谁知道!
我想知道arduino的Embedded coder target, ArduinoIO和arduino的Simulink支持包有什么不同?万博1manbetx万博1manbetx
我现在对这些包装有点迷惑,有人能给我解释一下吗?
提前谢谢!
Evandro(查看配置文件)
我无法在Simulink中安装Arduino mega应用程序,因为它在Temp文件夹中给出错万博1manbetx误,说他不能在那里写入信息。
您可以设置matlab在Temp文件夹之外的另一个文件夹中记录他的包的insformações。
我使用windows 8和matlab 2015。请帮帮我。
Felipe Coelho de Oliveira(查看配置文件)
我有一个Duemilanove arduino,我不能部署我的模型,写到数字输出,到硬件。有什么我可以做的吗?我要用什么样的arduino ?
zyselvis(查看配置文件)
已经安装了包,但仍然不能使用arduino功能。不知道为什么
谢尔盖·P。(查看配置文件)
gayathri拉(查看配置文件)
无法下载支持文件,请把下载链接万博1manbetx发给我们
海森堡(查看配置文件)
如何使用。pde文件和matlab gui传输串行数据?
罗伯托·拉索Gutiérrez(查看配置文件)
是否可以通过串口发送一个Matlab变量,让Arduino根据该变量的值(顺便说一句,它随时间变化)做出决定?
布兰登leshchinskiy(查看配置文件)
当我输入时
a = arduino('COM3');
我得到以下错误消息:
警告:读取不成功:在终止符被读取之前发生超时
达成。
使用arduino错误(第104行)
连接失败,请确保单板已通电,
运行一个附有素描的包,并连接到
显示串口。你也可以尝试拔下和重新插入USB
在尝试重新连接之前先连接电缆。
我试过使用不同的USB端口,但我不知道还能做什么。任何帮助将不胜感激,谢谢!
杰森(查看配置文件)
主要问题!
当我为Matlab安装arduino HW包时,它为我工作得很好,但不是为任何人。因为这些都是实验室电脑,很多学生都在用。所以安装必须适用于所有用户。
这是必要的。然而,更糟糕的是,通过安装arduino软件,它打乱了路径文件。所以现在,除了我以外,任何人尝试使用Matlab时,都会出现一个错误(严重的),然后要求他们重新运行defaultpath命令才能运行。
简而言之,通过我安装arduino包,现在所有的实验室电脑都坏了。请告诉我如何安装arduino,让所有用户都可以使用,而不会破坏路径。
的帮助!
chfakht chfakht(查看配置文件)
当我试图建立联系时,它没有起作用
>> a = arduino
未定义函数或变量'arduino'。
帮助plzz
chfakht chfakht(查看配置文件)
你必须将包添加到matlab路径:)
OJ27(查看配置文件)
我有问题旋转伺服和获取值从传感器在同一时间。如果我不使用伺服,模拟读数是准确的,但一旦我附加它,传感器数据显示只有噪音。帮助吗?
chfakht chfakht(查看配置文件)
请我需要一个MPU6050的例子:用arduino读取值,并在matlab中实时绘制它们
安德鲁·格兰(查看配置文件)
你知道改变Arduino Leonardo定时器频率的函数吗?或者是改变Arduino PWM频率的函数吗?因为我想改变Arduino发送到其他设备的PWM信号的频率。谢谢。
sagie meshulam(查看配置文件)
你好,我工作在一个项目与matlab和arduino+adafruit电机屏蔽;控制步进电机。
我已经连接arduino板和arduino软件,成功控制电机。
我的问题是,当我使用matlab代码来控制电机,我得到这个
a = arduino('COM4');
尝试连接................
检测到基本I/O脚本!
Arduino连接成功!
但我真正需要的是连接到adafruit马达护盾而我得到的是
a = arduino('com4', 'uno', 'Libraries', 'Adafruit\ motorsheldv2 ');
使用arduino错误
输入参数太多。
有人能帮帮我吗?
安德鲁Tilmouth(查看配置文件)
我尝试在R2012a上使用软件包,使用UNO R3。下面的脚本只是导致pin 13上的内置LED一直是在我运行脚本时,然而,如果我进入调试模式,并逐步通过脚本,然后LED打开和关闭,正如您所期望的,当您执行一行一行。当脚本运行时,Rx LED大约每秒闪烁一次。
谁能告诉我为什么在我执行脚本的时候,LED不会在60秒内每秒闪一次和灭一次?谢谢。
创建arduino对象并连接到板
如果存在(“a”,“var”)& & isa (a, arduino) & & isvalid (a),
%无事可做
其他的
一个= arduino(“演示”);
结束
指定引脚13的引脚模式
a.pinMode(13,“输出”);
抽搐
而toc/60 < 1
%切换引脚13 LED的数字值
a.digitalWrite (13 - 1);
暂停(1);
a.digitalWrite (13,0);
结束
约翰Hedengren(查看配置文件)
从2013年开始,我们使用MATLAB和Arduino UNO (Ruggediuno)作为我们的过程控制实验室。我们制作了40个实验包,每个约50美元,并分发给学生。下面是我们实验室源代码的链接。
//www.tianjin-qmedu.com/matlabcentral/fileexchange/48016-arduino-matlab-process-control-lab
该实验室在12月的CACHE新闻上有特别报道。这篇文章包括了一些关于提高学生体验的经验教训。在我们解决了一些重要细节后的第二年(2014年)是一个积极的经历。
http://apmonitor.com/che436/uploads/Main/Hands_on_Process_Control_CACHE.pdf
我们有兴趣继续改进Arduino实验室。有关过程动力学和控制相关的其他模块的任何建议,请联系我:john.hedengren@byu.edu。
爱德华多(查看配置文件)
我刚刚安装的包,但我一直得到这个错误每当我试图使用它:
EDU>> a = arduino();
更新Arduino Uno (COM5)上的服务器代码。请稍等。
无法编程Arduino板Uno (COM5)。请确认单板是否有支撑,端口和单板类型是否正确。万博1manbetx
我还需要安装其他东西吗?
特里斯坦博(查看配置文件)
在MacOSX 10.10和matlab 2011b下,我没有成功连接arduino,而它使用端口与arduino SDK工作。我得到了错误:
> > = arduino(“/ dev / tty.usbmodem1421”)
尝试连接.............
警告:读取不成功:在到达终止符之前发生了超时。
使用arduino错误(第104行)
连接失败,请确保单板已上电......
有什么想法吗?
奥立(查看配置文件)
有办法控制电压的PWM占空比吗?
Flo20(查看配置文件)
当我试图找到串行端口上的arduino与:
a = arduino('COM 5', 'uno')
我收到了以下信息。
无法加载消息目录“MATLAB:arduinoio:general”。请检查文件的位置和格式。
我已经重新安装了matlab和所有的包,但仍然发生同样的问题。
有人有办法吗?
提前谢谢!
Isa(查看配置文件)
你好,我想知道Arduino IO包是否也允许我使用Arduino库,如accelerstepp ?如果是这样,在安装Arduino IO时,我是否需要处理一些特殊的东西,例如一个特殊的pde文件?提前感谢您的帮助!
wayan(查看配置文件)
需要帮助. .
对“library_test/Arduino IO Setup”中的MATLAB s函数“msfun_arduino_io_setup”的注册方法“Start”进行错误评估。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
[" D: \ \ Arduino \ ArduinoIO \ Arduino的文档。m '] [104]
[' D: \ \ Arduino \ ArduinoIO \文档万博1manbetx模型\ msfun_arduino_io_setup。m '] [76]
引起的:
连接失败,请确保单板已上电,运行随包装提供的草图,并连接到指定的串口。在尝试重新连接之前,您也可以尝试拔下和重新插入USB电缆。
迪伦(查看配置文件)
我没法让这些积木为我工作。我正在运行Matlab 2013b,并使用Arduino Mega 2560。任何帮助吗?每次我尝试运行其中一个Simulink块,我得到以下:万博1manbetx
对应的'msfun_arduino_io_setup. '在encoder_sim/Arduino IO Setup块中的MATLAB s函数“msfun_arduino_io_setup”的tlc文件必须位于当前工作目录中,…
尼克(查看配置文件)
尝试将支持包与Max32 ChipKit结合,进行了万博1manbetx简单的初始设置。在MATLAB中返回;
> > = arduino(“com6”)
尝试连接.............
警告:读取不成功:在到达终止符之前发生了超时。
使用arduino错误(第104行)
连接失败,请确保单板已上电,正在运行
随软件包提供草图,并连接到指定的串口。你
也可能尝试拔插USB线,然后再尝试
重新连接。
任何帮助吗?
投资银行部(查看配置文件)
非常好的程序,但有问题,驱动2电机同时使用adafruit电机屏蔽。有人能帮帮我吗?
马哈茂德·Gaber(查看配置文件)
我只是想参与其中,这太有用了
费利佩•马丁斯(查看配置文件)
很棒的包!非常感谢!
基督教Dachmann(查看配置文件)
我有一个错误的组合Matlab(2010a), Arduino Uno R3, Arduino Motor Shield R3和这个包在这里。有一个警告:
在Arduino上运行的草图不支持电机屏蔽。万博1manbetx不会对Arduino板进行任何操作"
有人成功安装了原始的马达护盾吗?
安娜(查看配置文件)
埃德温·阿尔瓦雷斯(查看配置文件)
我有关于mat万博 尤文图斯lab和arduino的大多数问题的解决方案,如果你需要帮助,写给Giampiero mathworks电子邮件或我。这是我在facebook上的主页https://www.facebook.com/arduinomatlab
路易斯(查看配置文件)
它有误差
马蒂·罗斯韦尔(查看配置文件)
这个IO包包括对超声传感器的支持吗?万博1manbetx我的学生还不能通过matlab与超声波传感器进行通信。
莱昂内尔托雷斯(查看配置文件)
我试图用simulink和库的一些元素创建一个模型块,但我不能使用in变量万博1manbetx,因为它一直给我这个错误。
由于多种原因导致的错误。
* ArduinoIO库块只能处理离散的采样时间
*评估m - s函数'msfun_arduino_digitalwrite'在'blink_block/Arduino Digital Write4'中的注册方法'PostPropagationSetup'的错误。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
任何人都可以帮助我
莱昂内尔托雷斯(查看配置文件)
我试图用simulink和库的一些元素创建一个模型块,但我不能使用in变量万博1manbetx,因为它一直给我这个错误。
由于多种原因导致的错误。
* ArduinoIO库块只能处理离散的采样时间
*评估m - s函数'msfun_arduino_digitalwrite'在'blink_block/Arduino Digital Write4'中的注册方法'PostPropagationSetup'的错误。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
任何人都可以帮助我
约翰(查看配置文件)
对我来说一点用都没有:
当我在这个包中运行文件“encoder_sim”时,我得到了一个错误:“对应的'msfun_arduino_io_setup.”'encoder_sim/Arduino IO Setup'块中的MATLAB s函数'msfun_arduino_io_setup'的tlc'文件必须位于当前工作目录中,即MATLAB s函数目录'C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink',或'C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink\tl万博1manbetxc_c'"
Alexandru(查看配置文件)
newkid2202(查看配置文件)
当我在这个包中运行文件“encoder_sim”时,我得到了一个错误:“对应的'msfun_arduino_io_setup.”'encoder_sim/Arduino IO Setup'块中的MATLAB s函数'msfun_arduino_io_setup'的tlc'文件必须位于当前工作目录中,即MATLAB s函数目录'C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink',或'C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink\tl万博1manbetxc_c'"
如何解决?请
尤兰达江(查看配置文件)
CRVLAB(查看配置文件)
Comunity(查看配置文件)
是否有可能与这个支持包控制步进电机与不同的驱动板或万博1manbetx只与adafruit电机屏蔽?
可可(查看配置文件)
我已经尝试了源代码。我使用Arduino uno和ACS712电流传感器。如何改进电流测量数据通过Arduino传输到matlab?我想数据传输1秒= 100数据(在Matlab)。
拉杰夫Yadav(查看配置文件)
我们能做SPI写吗?
Panouoilis(查看配置文件)
Ι由于matlab无法连接我的arduino。我一直想把"再见"传出去。pde到arduino,但我一直得到错误消息“Board at COM1 is not available”
什么好主意吗?
凡妮莎(查看配置文件)
嗨,除了adioes,我有2个其他代码,我必须编译三个一起作为一个草图。我该怎么做呢?
米兰Srndovic(查看配置文件)
Matlab和Arduino到期了吗?他们兼容吗?有人知道吗?
谢谢你!
阿施施阿伦(查看配置文件)
每次我在simulink(arduino duem万博1manbetxilanove)上运行代码时,都会出现错误信息
对应的'msfun_arduino_analogread. ''test1/Arduino Analog Read'块中的MATLAB s函数'msfun_arduino_analogread'的tlc'文件必须位于当前工作目录中,即MATLAB s函数目录'/usr/local/MATLAB/R2011a/bin/ArduinoIO/ArduinoIO/simulink'或'/usr/local/MATLAB/R2011a/bin/ArduinoIO/ArduinoIO/simulink/tlc_c'万博1manbetx
请帮帮我
桑杰Raam(查看配置文件)
请尝试包括软件串行选项到此!
哈立德斋月(查看配置文件)
凡妮莎(查看配置文件)
???尝试引用非结构数组的字段。
这种错误是什么?我使用数字pin 10作为输入。所以当我接收到1时,我的相机就会触发并捕捉。之后,引脚9必须输出1。然后出现错误:
???尝试引用非结构数组的字段。
y ? ?
凡妮莎(查看配置文件)
这个包真的很棒,使自动化更容易!:)
但是,我如何能够通过MCR用arduino代码编译我的。m文件呢?它总是给我一个错误…(帮
克里斯蒂安·Ioan(查看配置文件)
斯塔斯Diadechko(查看配置文件)
不好意思,我有一个问题(在Simulink(Arduino)的模型中模拟和数字输入不能工作…万博1manbetxScope上不断显示“0”(我能做什么??)
安东尼•布朗(查看配置文件)
Matlab是最好的软件工具!
nofri安迪(查看配置文件)
为什么编码器只能通过串口按步进(-32768到32767)读取值??
苏拉Kamya(查看配置文件)
超级喜欢这个套餐!奇妙的工作。我尝试了很多其他的实时更新,但没有工作。
UPVM UPVM(查看配置文件)
请帮助我,我有这个消息,当我尝试使用模拟输入在simulink万博1manbetx
对应的'msfun_arduino_io_setup. '在模块'arduinouno_servocontrol_potentiometer/Arduino IO Setup'中的MATLAB s函数'msfun_arduino_io_setup'的tlc'文件必须位于当前的工作目录中,MATLAB s函数目录'E:\Arduino\arduinoIO\simulink'或'E:\Arduino\arduinoIO\simulink\tlc_c'万博1manbetx
MCVN(查看配置文件)
罗兰(查看配置文件)
新版本(从29。2013年10月)与“官方”Motorshield +步进电机?旧的没有吗?
有关于如何运行“官方”摩托盾的信息吗?
谢谢
托马斯。(查看配置文件)
我已经成功安装了所有的IO文件,.pde文件,并可以连接我的arduino(加上电机屏蔽)到matlab。然而,当连接建立,matlab列出了伺服2-69,而不是2与我的电机屏蔽相关。此外,没有命令将操作我的步进、伺服或马达(我已经在IDE工作区中测试过,它们工作良好)。
Matlab说
EDU > > = arduino(“COM3”)
尝试连接.............
检测到电机屏蔽脚本!
Arduino连接成功!
但是什么都不管用?任何想法?
阿龙(查看配置文件)
通常工作得很好!
请注意,在一些未更新固件的Mega板上,MATLAB通信存在问题。在这里看到的:
//www.tianjin-qmedu.com/matlabcentral/answers/40698#answer_92927
凯伦•曼努埃尔•(查看配置文件)
这就跟你问声好!我有这个项目要做,但突然我遇到了这个
???使用==> arduino>arduino错误。Arduino在101
连接失败,请确认Arduino是
已上电,运行任一srv。pde, adiosrv。pde或mororsrv。pde,
并且该板连接到指示的串口。你
也可能尝试拔插USB线之前
尝试重新连接。
请帮助. .谢谢你!
贝拉(查看配置文件)
嗨,我试图运行一个步进电机使用seeedstudio电机屏蔽v1.0配对arduino uno,它完全可以在arduino IDE中运行步进,但我还没有设法使用MATLAB移动它。我已经成功地通过MATLAB移动伺服和读取模拟电压,所以也许问题是电机屏蔽?
任何帮助将不胜感激!
艾迪irawan(查看配置文件)
亲爱的先生/ Mdm;
我想问,我如何扩展每个块示例数字写块引脚的数量高达31引脚。如你所知,Arduino Mega有31个数字IO引脚和16个A/D引脚。用于数字写I/O的块被限制为15个引脚。请帮助我,因为我需要更多的别针为我目前的项目。
谢谢你!
A.Irawan
克里斯多夫(查看配置文件)
好的,我找到了一个视频,可以帮你解决这个问题。
http://www.youtube.com/watch?v=RAkw-lnaZR0
克里斯多夫(查看配置文件)
未定义的函数'arduino'用于输入参数
类型“字符”。
即使听从了Gagan的建议,也无法解决问题。
请帮助。
万博1manbetxSimulink工作正常!
罗德里戈·r·奥利维拉(查看配置文件)
安装在我的MAC pro, MATLAB R2012b和Arduino UNO。
奥马尔·佩雷斯(查看配置文件)
当Arduino和Matlab使用Arduino io库一起工作时。时钟转速是多少?
Dheerendra Rathor(查看配置文件)
当我开始与a=arduino('COM5');
它会返回一个错误
“? ?未定义函数或方法arduino用于char类型的输入参数。"
我不知道为什么。有人能帮帮我吗?
雅罗西克基金会(查看配置文件)
雅罗西克基金会(查看配置文件)
米盖尔(查看配置文件)
它工作得很好,但有时它不识别任何COM端口......
一个问题:有人试图发送一个角度的值从一个变量伺服?
我想发送一个角度到伺服,但它会根据一些条件改变,所以我想发送这样的东西
target.servoWrite (ang);
其中“ang”是可变的。我试着编程,但matlab说这不是一个有效的论点.......一些想法?
PD:对不起,我的英语不好
卓李(查看配置文件)
特蕾西(查看配置文件)
你好,
是否有类似的srv。pde文件为Aeroquad盾牌而不是Adafruit盾牌?
谢谢,
特蕾西
Hadeel(查看配置文件)
大家好,我有这个问题,请帮助我
一个= arduino(“com32”)
发生Java异常:
java.lang.NoClassDefFoundError:无法初始化类gnu.io.CommPortIdentifier
com.mathworks.toolbox.instrument.SerialComm.findAllPorts (SerialComm.java: 1019)
com.mathworks.toolbox.instrument.SerialComm.isValidPort (SerialComm.java: 540)
com.mathworks.toolbox.instrument.SerialComm.openHardware (SerialComm.java: 373)
com.mathworks.toolbox.instrument.Instrument.fopen (Instrument.java: 1604)
???使用==> arduino>arduino错误。Arduino 83岁
不能打开端口:com32
谢谢你!
Petteri T(查看配置文件)
非常感谢您提供这个包,我使用Arduino Uno似乎没有任何问题。
然而,我只是想知道在得到莱昂纳多之前,如果Matlab I/O包将与它一起工作,因为显然它的行为不完全相同的方式,与老Arduinos做?即关于DtrEnable:http://arduino.cc/forum/index.php?topic=140090.0
Dilip Aldar(查看配置文件)
在连接arduino时发生了错误和警告:警告:未成功读取:在到达终止符之前发生了超时。使用arduino错误(第101行)连接不成功,请确保arduino已通电,运行srv。pde, adiosrv。pde或mororsrv。Pde,且该单板连接到指定的串口。在尝试重新连接之前,您也可以尝试拔下和重新插入USB电缆。
凯文(查看配置文件)
???使用==> arduino>arduino错误。Arduino 103
连接失败,请确保Arduino已通电,或正在运行
深水救生艇。pde, adiosrv。pde或mororsrv。Pde,且该板连接到所示的
串行端口。您也可以尝试拔插USB电缆,然后再尝试
重新连接。
错误在==> ard在1
一个= arduino(“com7”)
现在我有这个错误,尝试改变adiosrv代码,但没有帮助,任何帮助都会很感激
凯文(查看配置文件)
???使用==> arduino错误
错误:File: arduino。m行:1列:10
类定义必须在“@”目录中。
我在我的matlab上有这个错误,这是matlab R2010b,当我运行a=arduino('COM7')
请帮助
选手Gagan(查看配置文件)
嗨,y,,
以下是解决方案:
1.在matlab中使用[tic。
而(pingpin ~ = 1)
toc)
这将给你经过的时间,直到pingpin走高。
2.使用SD卡屏蔽来记录数据,如果你不需要实时绘制它。如果你需要实时绘图,那就选1。
3.这种方法是2种不使用sd卡屏蔽的替代方法,是“JUGAD”方法。串行打印显示器中的距离数据。一旦你做了复制粘贴它作为一个变量在matlab中做合成或分析,你想要什么。
希望这对你有帮助
yx(查看配置文件)
我在我的项目中使用超声波距离传感器,似乎ArduinoIO包不支持它。万博1manbetx读取传感器需要“pulsein”函数,这在Matlab环境中似乎是不可用的。有可能的解决方案吗?
P.S.我需要控制直流电机(使用PWM)根据从传感器读取的距离。同时,距离数据需要被记录下来,分析和用来绘制图形,因此Matlab显得必不可少。
Emmin(查看配置文件)
我在一个项目上工作,以运行2步进电机同时使用Matlab。我能够在Matlab中使用Uno和motorshield运行2个电机(在上传srv.pde。srv。pde是屏蔽在我的情况下工作所必需的),但我不能同时运行马达。
我尝试了I2C与另一个Uno和使用有线库(http://arduino.cc/en/Tutorial/MasterWriter除了accelstep库,我还能够使用Arduino 1.0.2软件同时运行电机。
有没有办法将Wire和accelersteper库添加到srv中?pde,这样我就可以在Matlab中使用I2C和accelersteper ?
是否有另一种方式运行2电机同时使用Matlab?
谢谢你!
安格斯(查看配置文件)
梅林Mifsud(查看配置文件)
亲爱的所有,
关于之前的评论,我有一些错误。
我想接口一个adis16480 IMU传感器与matlab,但这是不可能使用ug-287评估板。
1)现在我想知道是否可以使用arduino读取spi端口,并使用matlab实时从arduino读取?
2)如何可能从Maltab写和读到ADIS16480的Spi端口(通过arduino)?
3)我应该使用arduino uno, Duemilanove或MEGA 2560在ADIS16480 spi端口和matlab之间进行最简单的通信?
非常感谢:)
梅林Mifsud(查看配置文件)
亲爱的所有,
我想接口一个adis16480 IMU传感器与matlab,但这是不可能使用ug-287评估板。
1)现在我想知道是否可以使用arduino读取串口,并使用matlab实时从arduino读取?
2)如何实现从Maltab到ADIS16480串口的读写(通过arduino)?
3)我应该使用arduino uno, Duemilanove还是MEGA 2560在ADIS16480串口和matlab之间进行最简单的通信?
非常感谢:)
Rodolfo Buschle(查看配置文件)
你好所有的,
我用Arduino MEGA 2560运行Arduino IO。
我需要16个模拟端口,但我只能访问端口0到5…
有人知道如何解决这个问题吗?
这是我得到的错误消息:
"使用arduino/analogRead错误(第499行)
模拟输入引脚号码不允许的值,该值必须是一个从0到5的整数"
选手Gagan(查看配置文件)
嗨,朱
你可能有三件事出了问题
1.在设备管理器中检查正确的COM端口
2.为你的arduino定义一个变量…像一个= arduino(“COM3”)
3.IDE必须关闭或断开,这样MATLAB才能使用串行连接。
希望这对你有帮助…祝你好运,享受支持包,这真的是好东西。万博1manbetx
选手Gagan(查看配置文件)
嗨,朱
你可能有三件事出了问题
1.在设备管理器中检查正确的COM端口
2.为你的arduino定义一个变量…像一个= arduino(“COM3”)
3.IDE必须关闭或断开,这样MATLAB才能使用串行连接。
希望这对你有帮助…祝你好运,享受支持包,这真的是好东西。万博1manbetx
朱(查看配置文件)
我在windows xp上安装了arduino。我按照步骤在Matlab中安装了arduino包。"install_arduino"工作正常。"arduino('COM3')"总是失败。上面写着"未定义的函数或变量'private' "
安迪知道有什么问题吗?
非常感谢!
艾伦•陈(查看配置文件)
非常非常有用的arduino不断增加的能力!
费比乌斯(查看配置文件)
非常有用的arduino增加能力。
这个项目的唯一限制是更好的串行通信(串口控制仍然有太多错误)
Chien-Hung林(查看配置文件)
当我使用a=arduino('COM6')时
使用matlab2010a连接arduino,但错误。有什么问题吗?板子没问题吧?
> > = arduino(“COM6”)
尝试连接.............
警告:在到达终结者之前发生了超时。
???使用==> arduino>arduino错误。Arduino在101
连接失败,请确保Arduino已通电,运行srv。pde, adiosrv。pde或
mororsrv。Pde,且该单板连接到指定的串口。你也可以试着拔掉插头
在尝试重新连接之前,请重新插入USB电缆。
哈姆(查看配置文件)
哈姆(查看配置文件)
嗨,谢谢你的更新。但我看不出“数字读写....”有任何变化模拟写和读”在simulink库..万博1manbetx它支持万博1manbetx与以前版本相同的引脚。谢谢你^^
Manko(查看配置文件)
你好。我最近才开始玩Arduino Uno。我有一个问题,每当我试图关闭会话,我得到一个“分割违规检测到”错误。有人对这个问题有什么见解吗?我使用MBP lion和Matlab 7.8.0
我尝试delete(a)和delete(instrfind({'port'},{/dev/ ty.usbmodem1d11'})),但都给出了相同的错误消息
但是过犹不及(查看配置文件)
一切都很适合我。虽然有局限性,但很酷。
Sanchitha wijayawardhana(查看配置文件)
你好
我成功地使用了这个支持包。万博1manbetx我的问题是,如何使用这个支持包在另一个路径的另一个代码。万博1manbetx当我将这个包用于另一个代码时,它给出以下错误
???错误使用==> install_arduino在15
至少还有一个arduino。M文件路径下,请删除其他版本
在安装这个之前
我是否必须删除现有路径中的所有支持包.m文件才能使用不同万博1manbetx路径中的新代码??
费比乌斯(查看配置文件)
我有一个问题超时和错误通信。
我使用Arduino duemilanove (ATMEGA 168)
我通过在第40行更改ADIORSV:PDE来解决这个问题,其中有一个20 pin的圆圈(取代Arduino Duemilanove的13)。
关于我自己的问题,我在这里发布了更好的解释:
//www.tianjin-qmedu.com/matlabcentral/answers/40698-error-timeout-communication-matlab-arduino-in-万博1manbetxsupport-package-for-arduino-aka-arduinoio-package
赫尔南(查看配置文件)
你好,我想知道arduino io是否可以与arduino的液晶库一起工作?我试图显示一个消息从matlab在LCD上使用arduino。
jean - marc ALLENBACH(查看配置文件)
我在MATLAB R2009b下成功使用了Arduino I/O。只有XP平台导致的一些端口COM问题:Arduino板解连接后返回默认端口号。
jean - marc ALLENBACH(查看配置文件)
我成功使用Arduino与R2011a
我在教室里用R2007b做了同样的尝试
install_arduino没有问题,但是
我收到一个错误信息:
???错误:File: arduino。m行:6列:35
未定义的函数或变量'private'。
错误在==> StartArd在10
一个= arduino(“COM5”)
是否有可能解决这个问题的版本R2007b的Matlab或我有时间安装R2012a在所有的教室?
穆罕默德·阿迪尔·汗(查看配置文件)
你好
我试图通过使用simulink块(arduino matlab支持包)控制电机的运动。万博1manbetx万博1manbetx我需要一个编码器(位置)输入作为反馈在我的控制模型。
有人能帮我吗?我如何在我的控制模型中读取编码器值?
南希(查看配置文件)
我可以从Matlab控制伺服电机而不使用电机屏蔽吗
我尝试使用以下代码:
一个= arduino (COM3);
a.pinMode(10,“输出”);
a.analogWrite (10 x);%,其中x= 0到255
但这并没有奏效
有人能帮帮我吗??
Gautam Vallabha(查看配置文件)
Abhineet,请在//www.tianjin-qmedu.com/matlabcentral/answers,如上文所述。我很乐意在那里回答。
Abhineet Mishra(查看配置文件)
你好
首先,我必须感谢您为我们提供了MATLAB和Arduino之间这么好的接口。
实际上,我想知道你们是否有像Arduino的“MAP”函数那样的功能,可以将模拟输入数据映射到特定的范围。
提前感谢
MathWorks课堂资源团队(查看配置文件)
一般的指导方针
*请使用此FileExchange页面对支持包进行一般评论和评级万博1manbetx
*如果您对使用此支持包有任何疑问,请在万博1manbetx//www.tianjin-qmedu.com/matlabcentral/answers(标签为“arduino”,产品为“matlab”)
Gautam Vallabha(查看配置文件)
Jose:支持包中包含的readme.txt文件说明了如何修改代码以使用Arduino 万博1manbetxMega(在readme.txt中搜索“Arduino Mega”)。
José安东尼奥·塞古拉(查看配置文件)
你好。
我用的是Arduino Mega 2560和API_Matlab。但我有一个问题,我不能访问所有的PWM输出,因为库只识别为PWM数字引脚3 5 7 9 10和11,这是Arduino Uno板的PWM引脚。
你知道我如何访问Arduino Mega 2560的所有PWM引脚吗?
安德烈Zagvazdin(查看配置文件)
你好!我的MatLAB 7.12 (R2011a) 64位。操作系统Windows 7
费克隆Arduino,俄罗斯组装Freeduino (http://freeduino.ru/arduino/index.html),一个完整的模拟Ardruino Uno / Duemilanove与ATmega328。
我的行为:
1 -连接“Arduino”到MatLAB
*设置ArduinoIO (//www.tianjin-qmedu.com/matlabcentral/fileexchange/32374);
*解压到C: \ arduinoIO;
* >> Cd c: \ arduinoIO
* >>安装arduino
* >>保存路径
*显示“Arduino”核心srv。pde (https://github.com/adafruit/Adafruit-Motor-Shield-library/zipball/master);
* >> A = arduino ('COM4');
此时,一切正常!从MatLAB窗口,board响应并执行命令。
2 -连接“Arduino”到SIMULINK万博1manbetx
*下载软件包Simulink Support pac万博1manbet万博1manbetxxkage for Arduino (//www.tianjin-qmedu.com/matlabcentral/fileexchange/30277);
“Si万博1manbet万博1manbetxxmulink支持包”解压到C: \ arduino_simulink
*下载星期三Arduino IDE (Arduino -1.0)并解压到c: \ ArduinoTarget
* >> Cd c: \ arduino_万博1manbetxsimulink
> Addpath (fullfile (pwd, 'arduino'), fullfile (pwd, 'blocks'), fullfile (pwd, 'demos'))
* >>保存路径
* >> Sl_refresh_customizations
*插入板“Arduino”到您的计算机。
*表示环境Arduino IDE >>的路径Arduino . prefs . setarduinopath ('c: \ ArduinoTarget')
这就是通常的PUT。
*确定当前平台团队
>> Arduino.Prefs.setBoard ('atmega328')或>> arduino.Prefs.setMcu ('atmega328')
抛出错误
Arduino.Prefs.setBoard ('atmega328')
??对单元格中不存在元素的引用
数组中。
错误在==> Prefs> Prefs。parseBoardsFile在227
lhs = parsedLines {i} {1} {1}%
可以是xx.y .zz的形式
错误在==> Prefs> Prefs。setBoard at 66
董事会=
arduino.Prefs.parseBoardsFile (boardsFile);
Arduino.Prefs.setMcu ('atmega328')
??错误使用==> Prefs> Prefs。setMcu在129
此功能已弃用。使用
用arduino.Prefs.setBoard代替。
arduino.Prefs.setBoard(“uno”)
尝试忽略这个选项并保持设置,但是在建模中,要求明确指定模型。
MathWorks课堂资源团队(查看配置文件)
Alex,谢谢你的反馈,我会考虑的。
阿卜杜拉,这是因为伺服方法是用来支持adafruit电机屏蔽的,它只支持连接到9和10引脚的伺服。万博1manbetx我将在今年夏天的某个时候取消这个限制。然而,如果你看看代码,它应该不是太难修改它扩展到6伺服。
阿卜杜拉CAKAN(查看配置文件)
为什么只连接伺服引脚9和10。我有4个更多的pwm引脚..?任何人都可以编辑文件和块,向arduino添加6个伺服。
亚历山大(查看配置文件)
使用. stepperstep()的最大步骤数为255,使用for循环会导致意外结果。我怎样才能避免这种情况并达到我想要的步数呢?
詹坎(查看配置文件)
更新:在新版本(3.2)中,由于没有为MEGA声明INTERNAL的问题已经解决了(基本上现在有一个宏在为MEGA编译时将INTERNAL定义为等于INTERNAL1V1)。
如果您经常在UNO和MEGA板之间切换,请考虑下载上一个版本。
太阳(查看配置文件)
你好
当我试图调用block模拟读取,每次我构建将弹出:
对应的'msfun_arduino_analogread. '在'test1/Arduino Analog Read'块中的MATLAB s函数'msfun_arduino_analogread'的tlc'文件必须位于当前工作目录中,即MATLAB s函数目录'C:\Users\Julio\Documents\MATLAB\ArduinoIO\simulink',或'C:\Users\Julio\Documents\MATLAB\ArduinoIO\simulink\tlc_c'万博1manbetx
我没有注意到matlab退出了。甚至演示也不能工作。有人有想法吗?
胡里奥
阿隆索(查看配置文件)
对于mega2560的内部问题,我发现了这个:http://arduino.cc/en/Reference/AnalogReference
INTERNAL:一个内置参考电压,在ATmega168或ATmega328上等于1.1伏,在ATmega8上等于2.56伏(在Arduino Mega上不可用)
INTERNAL1V1:一个内置的1.1V参考(仅Arduino Mega)
INTERNAL2V56:一个内置的2.56V参考(仅Arduino Mega)
因此,只要将“INTERNAL”替换为“INTERNAL1V1”,它就应该可以工作。
装置(查看配置文件)
大家好,我正在上传,“adiosrv”。在arduino mega2560上的pde,但我得到以下消息:
"adiosrv.cpp: In function 'void loop()':
adiosrv:239:错误:'INTERNAL'未在此作用域中声明"
有什么建议吗? ?
先谢谢你
迈克尔(查看配置文件)
这是一个完全的hack,但对于那些得到“连接不成功”错误,并确定串口工作正常的人(即通过像TeraTerm这样的程序检查它,并输入'99'),然后你可以将chk设置为1(或2或3),这取决于你上传到Arduino的pde。
%查询脚本类型
写入文件(。激光器,[57 57],“uchar”);
嗯= fscanf (a.aser ' % d ');
CHK = 1;你不应该这么做的!
胡里奥·德·卢纳(查看配置文件)
我遇到了同样的问题,我们所做的只是添加了一个/ *
/ * Case 49:
analogReference(内部);
打破;
那么,我就没有问题了=)
Fardin(查看配置文件)
我在装载srv方面有问题。pde文件到Arduino Mega 2560。
编译时,错误在第553行:
analogReference(内部);
错误信息是:
srv.cpp:在函数'void loop()'中:
srv:552: error: 'INTERNAL'未在此作用域中声明
在这一步之前我已经做了所有的步骤。
请帮助。提前谢谢你。
罗马(查看配置文件)
我已经安装了Arduino支持的所有包。万博1manbetx在Matlab命令行中可以成功连接Arduino并操作其所有引脚。
我想使用函数msfun_arduino_analogread(block), link:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/32374-matlab-万博1manbetxsupport-package-for-arduino-aka-arduinoio-package/content/万博1manbetxsimulink/msfun_arduino_analogread.m
但当添加在Simulink块“L万博1manbetxevel-2 MATLAB S-Function”我有以下错误(屏幕截图):http://habrastorage.org/storage1/fdff41a7/f8668eac/77eb249a/38eb67f6.png
我可以用另一种方式在Simulink中从Arduino读取数据吗?万博1manbetx我只是想用我的Arduino作为模拟输入在Simulink。万博1manbetx
QuantumReversing(查看配置文件)
你的问题和我遇到的问题很像。我所做的是在设备管理器中再次检查我的COM端口。打开matlab,点击“当前文件夹”窗格,导航到我解压“ArduinoIO”包的地方,右键单击文件夹,添加它及其子目录到该路径,然后执行“savepath”命令。
如果这不起作用,强制您的COM端口为COM8或COM5。以管理员身份运行matlab (SHIFT +右键点击“以管理员身份运行”)
埃内斯托(查看配置文件)
我一直在按自述文件上的步骤做。我已经成功添加了arduino文件夹路径。现在我试图运行a=arduino('port')在我的情况下COM4,我得到错误:
???Error: File: xx/xx/xx Line: 6 Column: 26
等号左边的表达式不是赋值的有效目标。
有人知道哪里出了问题吗?我已经尝试了a=arduino('/dev/ttyUSB0')而不是COM4,但我得到了相同的错误。
卡梅隆(查看配置文件)