注意:不再支持此解决方案(以前称为“Arduino IO包”)。金宝app建议您使用MathWorks开发和支持的Arduino支持包:金宝app
- Arduino金宝app硬件的MATLAB支持包:从Arduino传感器读取、写入和分析数据
//www.tatmou.com/hardware-金宝appsupport/arduino-matlab.html
- 金宝appArdu金宝appino硬件的Simulink支持包:开发在Arduino上独立运行的算法
//www.tatmou.com/hardware-金宝appsupport/arduino-金宝appsimulink.html
仅在以下情况之一为真时使用此遗留金宝app支持:
-您使用的是MATLAB R2013b或更早版本(但不早于R2011a)。
-您需要Simulin金宝appk模块,使您能够从Arduino中交互式地输入和输出流
-您需要能够交互式读取或重置编码器的函数或块
-您使用的是不支持的Arduino克金宝app隆,不支持官方包(例如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. analoggread(5) %读取模拟引脚5
a.analogWrite(9,155) %写入155到模拟引脚9
%——串口
A.serial %获取串口
a.flush;%刷新PC的输入缓冲区
a.roundTrip(42) %发送42到arduino并返回
%,伺服系统
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;get所有三个编码器的状态
a.encoderDebounce(0,12) %设置debounce延迟到12 (~1.2ms)
a.encoderDetach (0);%分离编码器#0
%——adafruit马达屏蔽(带有AFMotor库)
a.motorRun(4, 'forward') %运行电机向前
a.stepperStep(1, 'forward', 'double', 100);移动步进电机
%——关闭会话
删除()
与此软件包相关的一些幻灯片和示例可以在这里找到:
//www.tatmou.com/matlabcentral/fileexchange/27843
最后,关于使用和故障排除的更详细信息可以在本次提交中包含的readme.txt文件中找到。
詹皮耶罗·坎帕(2020)。Arduino的MATLAB和Sim金宝appulink支持金宝app(//www.tatmou.com/matlabcentral/fileexchange/32374-legacy-matlab-and-金宝appsimu金宝applink-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块中mega-相关引脚的处理。金宝app还添加了关于如何使用官方step .h Arduino库的说明(在readme.txt文件中)。 |
|
1.12.0.0 | 重新组织了草图处理和示例,改进了文档,并增加了对Adafruit Motor Shield V2的支持。金宝app |
|
1.10.0.0 | 增加编码器跳线功能 |
|
1.7.0.0 | 1) 金宝appSimulink库现在可以处理已有的Arduino对象 |
|
1.6.0.0 | 较小的修复和改进,主要针对MEGA和ChipKIT32板。 |
|
1.5.0.0 | 轻微修复演示模式的伺服处理 |
|
1.4.0.0 | *对readme, Simulink示例模型和.pde金宝app文件进行了轻微更改 |
詹坎(查看配置文件)
提醒:你不能用这个包构建任何可执行文件。如果你想这样做,你需要使用Arduino的官方Simulink支持包。金宝app金宝app
埃本沙弗吉卡林(查看配置文件)
msfun_arduino_io_setup。TLC它不存在!
埃本沙弗吉卡林(查看配置文件)
埃本沙弗吉卡林(查看配置文件)
我有很多问题在这个包PLZ修复bug,谢谢你
阿图尔卡明斯基(查看配置文件)
卡米拉迈克尔(查看配置文件)
詹坎(查看配置文件)
凯文,我建议你使用一个静态电阻和一个弹性电阻一起创建一个分压器(见https://learn.sparkfun.com/tutorials/voltage-dividers),然后使用arduino模拟输入来测量电阻之间的电压。
凯文的风筝(查看配置文件)
嗨,我目前正在尝试使用一个柔性电阻调暗灯光。我要用什么来做呢?
Changmeng侯(查看配置文件)
ayad waisi(查看配置文件)
官方包装中没有旋转编码器块,所以我怎样才能得到一个?
詹坎(查看配置文件)
不知道发生了什么。也许您安装了官方软件包,然后试图运行Legacy ?他们不相容。也许可以给我写封电子邮件,我有空时会去看看。
ayad waisi(查看配置文件)
亲爱的先生,
当我在Matlab 2019a中使用S金宝appimulink Arduino编码器块来读取编码器时,我得到了这两个错误:
错误评估MATLAB s函数'msfun_arduino_io_setup'在'编码器/Arduino IO Setup'中的注册方法'Start'。下面是产生此错误的MATLAB调用堆栈(文件名和行号):
['C:\Users\ vendor \OneDrive\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB和Si金宝appmuli金宝appnk支持Arduino(2)\ Simulink \msfun_arduino_io_setup。m '] [80]
引起的:
无法识别的属性'chkp'类'arduino'。
组件:Simulin金宝appk |类别:块错误
错误评估MATLAB s函数'msfun_arduino_io_setup'在'编码器/Arduino IO Setup'中的注册方法'Terminate'。下面是产生此错误的MATLAB调用堆栈(文件名和行号):
['C:\Users\ vendor \OneDrive\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB和Si金宝appmuli金宝appnk支持Arduino(2)\ Simulink \msfun_arduino_io_setup。m '] [93]
引起的:
未定义的函数'isvalid'输入参数类型为'double'。
组件:Simulin金宝appk |类别:块错误
詹坎(查看配置文件)
大卫,你不能用这个包构建任何可执行文件。如果你想这样做,你需要使用Arduino的Simulink支持包。金宝app金宝app
大卫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”>>金宝app
Naoyuki佐佐木(查看配置文件)
使用arduino时出错(第104行)
警告:不成功的读取:在到达终止符之前发生了超时。
“readme.txt”中包含的ArduinoIO文件夹中给出了上述问题的解决方案。金宝搏官方网站
Aishwarya饶(查看配置文件)
嗨
谢谢你的回复。
我只使用'Arduino IO设置'命令的遗留插件,即建立Arduino和Simulink之间的连接设置。金宝app如果我卸载程序,上面说的命令不工作(最终整个程序),因为我猜这是从传统添加上的功能。对于这个命令有其他选择吗?还是可以提供Simulink和Arduino接口的Add-on ?金宝app如果我应该使用Arduino的官方Simulink支持包中的块,那么Legacy包不是官方的吗?金宝app金宝app请建议任何方式,我可以通过Arduino连接我的实际系统到Simulink金宝app
詹坎(查看配置文件)
Aishwarya你不能从这个包中的eSimulink块生成代码。金宝app如果您需要构建在Arduino上独立运行的算法,则需要卸载此包,从Simulink模型中删除模块,并确保使用Arduino官方Simulink支持包中的模块。金宝app金宝app
否则,您可以使用此包中的块以交互方式将数据从Arduino流到您的计算机,反之亦然,前提是连接始终打开并工作。但在这种情况下,您不能单击“构建”按钮(生成代码和Arduino可执行文件),只能单击“播放”或“运行模拟”按钮。
Aishwarya饶(查看配置文件)
嗨……新年快乐!
我正在编写一个程序,该程序使用Arduino的Simulink支持包,Ma金宝apptlab金宝app版本R2018a。我安装了Legacy MATLAB和Simulink Sup金宝appport金宝app for Arduino for Arduino IO setup命令。当我运行程序时,我得到以下错误:
模型:'motor_test11'的构建过程由于错误而中止。
对应的'msfun_arduino_io_setup. exe '在“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-Ons金宝app\Col金宝applections\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文件,找到analogWrite指令,然后在analogWrite之前插入setPwmFrequency(pin,div)指令(见这里:https://playground.arduino.cc/Code/PwmFrequency).确保你阅读了文件中的说明,并在执行之前了解自己在做什么。也许可以用adio。首先是Pde文件,这更容易理解。
Chahid Najem(查看配置文件)
喂,
如何改变PWM频率??
dgmcik(查看配置文件)
brai冈萨雷斯(查看配置文件)
使用arduino回答错误(第104行)
警告:不成功的读取:在终止符被读取之前发生了超时
达成。
答案是:
1在Arduino软件(IDE)中。您需要编写代码,可以在文件“adioes.pde”中找到。
有三个文件,adio, adioe。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 Motor Driver V1。
所有步骤执行成功>>上传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(查看配置文件)
你好,Giampiero Campa,是我的错
http://evenandeverything.blogspot.in/
詹坎(查看配置文件)
Chetan,你发布的链接似乎无法从我的账户访问。也许你需要向所有人开放?
奇yeturi(查看配置文件)
https://www.blogger.com/blogger.g?blogID=5168866512685307069#allposts
查看这个博客来寻找解决方案
马赫迪这位设计师(查看配置文件)
的帮助!
这些积木我一个都找不到
我。我正在运行Matlab 2013b和使用Arduino uno。任何帮助吗?每次我尝试运行一个Simulink块,我得到以下:金宝app
'msfun_arduino_io_setup. 'tlc文件的MATLAB s函数'msfun_arduino_io_setup'在块'encoder_sim/Arduino IO Setup'必须位于当前工作目录,…
神圣zana(查看配置文件)
我无法在Simulink中安装Arduino应用程序金宝app
帕特里克燕麦属(查看配置文件)
的帮助!我可以在adiosrv.pde中组合下面所示的代码吗?如果我编辑《连环杀手》打印在默认的adiosrv中。Pde,它还能在matlab上运行吗?
如果(dist = = 10)
digitalWrite(13日高);
Else if(dist == 40)
低digitalWrite(13日);
lchch(查看配置文件)
可以将电机_v2。Pde结合arduino。m代码运行2 Adafruit电机盾牌堆叠在同一个Arduino板?
单电机屏蔽效果很好,但如果能控制5个或更多的电机就更好了。
有什么建议吗?
lchch(查看配置文件)
Gustavo委拉斯凯兹(查看配置文件)
Charith:
La终端9属una señal数字de 490 Hz与服务系统的连接155/255 por ciento。必要的不过滤,不公平,不公平,不勇敢。
47电阻接头9电容A5, 1微米电容A5接地。
Instrucciones:
a.analogWrite (9155);
暂停(0.2);%暂停时间
a.模拟阅读(5)/ 4%模拟阅读devuelve
% v v v va
chrt gnnt(查看配置文件)
我指示,
a.analogWrite(9,155) %写入155到模拟引脚9
a. analoggread(5) %读取模拟引脚5
然后连接引脚9到引脚5,但它不reyd 155。为什么?
a.analogRead(A0) %读取模拟引脚A0
不管用…
的帮助。
詹坎(查看配置文件)
Suytry等人:
Arduino IO: Arduino的MATLAB和Sim金宝appulink支持。金宝app仅使用系留模式(代码在笔记本电脑上执行),不生成代码。
官方MATLAB支持包Ardui金宝appno:新的MATLAB仅支持Arduino。仅限系留模式。不支持金宝appSimu金宝applink。
Arduino的官金宝app方Sim金宝appulink支持包:Arduino的新Simulink支持。只生成代码。金宝appSimulink模型在Arduino板上执行。MATLAB命令行不支持交互(绑定)。金宝app
Arduino的嵌入式编码器目标。类似于Simulink的支持包金宝app,不同之金宝app处在于:1)它同时需要Simulink和Embedded Coder. 2)它提供了一堆代码生成优化选项。3)它也可能支持稍大的衬托板。金宝app
Suytry肯塔基州(查看配置文件)
谁知道!
我想知道arduino的Embedded coder target, ArduinoIO和arduino的Simulink支持包有什么不同?金宝app金宝app
现在,我对这些包装很困惑,有人能给我解释一下吗?
提前谢谢!
Suytry肯塔基州(查看配置文件)
谁知道!
我想知道arduino的Embedded coder target, ArduinoIO和arduino的Simulink支持包有什么不同?金宝app金宝app
现在,我对这些包装很困惑,有人能给我解释一下吗?
提前谢谢!
Evandro(查看配置文件)
我无法在Simulink中安装Arduino mega应用程序,因为它在Temp文件夹中给出错金宝app误,说他不能在那里写入信息。
您可以设置matlab在Temp文件夹之外的其他文件夹中记录他的包的insformações。
我使用的是windows 8和matlab 2015。求你了,帮帮我。
菲利佩·科埃略·德·奥利维拉(查看配置文件)
我有一个Duemilanove arduino,我不能部署我的模型,写入数字输出,到硬件。有什么我能做的吗?我要用什么样的arduino ?
zyselvis(查看配置文件)
已经安装了包,但是仍然不能使用arduino的功能。不知道为什么
谢尔盖·P。(查看配置文件)
gayathri拉(查看配置文件)
无法下载支持文件请将下载链接发金宝app给我们
海森堡(查看配置文件)
如何使用。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\ motorshield dv2 ');
使用arduino出错
输入参数太多。
有人能帮帮我吗?
安德鲁Tilmouth(查看配置文件)
我尝试使用R2012a上的包,带有UNO R3。下面的脚本只是导致在引脚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.tatmou.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)。请检查单板是否有支撑,端口和单板类型是否正确。金宝app
我还需要安装其他东西吗?
特里斯坦博(查看配置文件)
在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库,如AccelStepper?如果是这样,在安装Arduino IO时,我是否需要注意任何特殊的东西,例如特殊的pde文件?提前感谢你的帮助!
wayan(查看配置文件)
需要帮助. .
错误评估MATLAB s函数'msfun_arduino_io_setup'在'library_test/Arduino IO Setup'中的注册方法'Start'。下面是产生此错误的MATLAB调用堆栈(文件名和行号):
[" D: \ \ Arduino \ ArduinoIO \ Arduino的文档。m '] [104]
[' D: \ \ Arduino \ ArduinoIO \文档金宝app模型\ msfun_arduino_io_setup。m '] [76]
引起的:
连接不成功,请确保单板已上电,运行随包提供的草图,并连接到指定的串口。您也可以尝试在尝试重新连接之前拔插USB线。
迪伦(查看配置文件)
我不能让这些街区为我工作。我正在运行Matlab 2013b和使用Arduino Mega 2560。任何帮助吗?每次我尝试运行一个Simulink块,我得到以下:金宝app
'msfun_arduino_io_setup. 'tlc文件的MATLAB s函数'msfun_arduino_io_setup'在块'encoder_sim/Arduino IO Setup'必须位于当前工作目录,…
尼克(查看配置文件)
尝试将支持包与Max32 ChipKit结合,进行简金宝app单的初始设置。在MATLAB中返回;
> > = arduino(“com6”)
尝试连接.............
警告:不成功的读取:在到达终止符之前发生了超时。
使用arduino时出错(第104行)
连接不成功,请确保单板已上电,正在运行
素描包提供,并连接到指定的串口。你
可能还会尝试拔插USB线,然后再尝试
重新连接。
任何帮助吗?
投资银行部(查看配置文件)
非常好的程序,但有麻烦驱动2电机同时使用adafruit电机屏蔽。有人能帮帮我吗?
马哈茂德·Gaber(查看配置文件)
我只是想参与,这很有用
费利佩•马丁斯(查看配置文件)
很棒的包!非常感谢!
基督教Dachmann(查看配置文件)
我有一个错误的组合Matlab(2010a), Arduino Uno R3, Arduino Motor Shield R3和这个包在这里。有一个警告:
在Arduino上运行的草图不支持电机屏蔽。金宝app不会对Arduino板进行任何操作”
有人成功安装了原始的马达防护罩吗?
安娜(查看配置文件)
埃德温·阿尔瓦雷斯(查看配置文件)
我有关于mat金宝搏官方网站lab和arduino的大多数问题的解决方案,如果你需要帮助,请写信给Giampiero mathworks电子邮件或我。这是我在fb上的主页https://www.facebook.com/arduinomatlab
路易斯(查看配置文件)
它有误差
马蒂·罗斯韦尔(查看配置文件)
这个IO包包括对超声波传感器的支持吗?金宝app我的学生还不能通过matlab与超声波传感器通信。
莱昂内尔托雷斯(查看配置文件)
我尝试用simulink和库的一些元素创建一个模型块,但我不能使用in变量金宝app,因为它一直给我这个错误。
由于多种原因导致的错误。
* ArduinoIO库块只能处理离散采样时间
*错误评估注册方法'PostPropagationSetup'的m - s函数'msfun_arduino_digitalwrite'在'blink_block/Arduino Digital Write4'。ArduinoIO库块只能处理离散采样时间以下是产生此错误的MATLAB调用堆栈(文件名和行号):
任何人都可以帮助我
莱昂内尔托雷斯(查看配置文件)
我尝试用simulink和库的一些元素创建一个模型块,但我不能使用in变量金宝app,因为它一直给我这个错误。
由于多种原因导致的错误。
* ArduinoIO库块只能处理离散采样时间
*错误评估注册方法'PostPropagationSetup'的m - s函数'msfun_arduino_digitalwrite'在'blink_block/Arduino Digital Write4'。ArduinoIO库块只能处理离散采样时间以下是产生此错误的MATLAB调用堆栈(文件名和行号):
任何人都可以帮助我
约翰(查看配置文件)
对我来说根本不管用:
当我在这个包中运行文件“encoder_sim”时,我得到了一个错误:“对应的'msfun_arduino_io_setup. exe”。“encoder_sim/Arduino IO Setup”块中的MATLAB s函数“msfun_arduino_io_setup”文件必须位于当前工作目录,MATLAB s函数目录“C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink”或目录“C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink\tlc_c”金宝app
Alexandru(查看配置文件)
newkid2202(查看配置文件)
当我在这个包中运行文件“encoder_sim”时,我得到了一个错误:“对应的'msfun_arduino_io_setup. exe”。“encoder_sim/Arduino IO Setup”块中的MATLAB s函数“msfun_arduino_io_setup”文件必须位于当前工作目录,MATLAB s函数目录“C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink”或目录“C:\Users\QuocToan\Downloads\ MATLAB and Arduino \ArduinoIO\simulink\tlc_c”金宝app
如何解决?请
尤兰达江(查看配置文件)
CRVLAB(查看配置文件)
Comunity(查看配置文件)
是否有可能与此支持包控制步进电机与不同的驱动板或仅金宝app与adafruit电机屏蔽?
可可(查看配置文件)
我已经尝试了源代码。我使用Arduino uno和ACS712电流传感器。如何提高当前测量数据通过Arduino传输到matlab?我想要数据被传输1秒= 100数据(在Matlab中)。
拉杰夫Yadav(查看配置文件)
我们可以做SPI写入吗?
Panouoilis(查看配置文件)
Ι无法连接我的arduino由于与matlab。我一直在试着输出再见。pde到arduino,但我一直得到错误消息“COM1的电路板不可用”
什么好主意吗?
凡妮莎(查看配置文件)
嗨,除了adioes,我还有2个其他代码,我必须将这三个编译在一起作为一个草图。我该怎么做呢?
米兰Srndovic(查看配置文件)
Matlab和Arduino到期?它们兼容吗?有人知道吗?
谢谢你!
阿施施阿伦(查看配置文件)
每次我在simulink(arduino duem金宝appilanove)上运行代码时,都会出现错误MSG
对应的' msfun_arduino_analoread . xml '“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”金宝app
请帮帮我
桑杰Raam(查看配置文件)
请尝试包括软件串行选项到这!
哈立德斋月(查看配置文件)
凡妮莎(查看配置文件)
???尝试引用非结构数组的字段。
这种错误是什么?我使用数字引脚10作为输入。当我接收到1时,我的相机就会触发并捕捉。之后,引脚9必须输出1。然后出现一个错误:
???尝试引用非结构数组的字段。
y ? ?
凡妮莎(查看配置文件)
这个包真的很棒,使自动化更容易!:)
但是,我怎样才能通过MCR用arduino代码编译我的.m文件呢?它总是给我一个错误…(帮
克里斯蒂安·Ioan(查看配置文件)
斯塔斯Diadechko(查看配置文件)
对不起,我有一个问题(无法在Simulink(Arduino)模型中工作模拟和数字输入…金宝app范围上不断显示“0”(我能做什么??
安东尼•布朗(查看配置文件)
Matlab是最好的软件工具!
nofri安迪(查看配置文件)
为什么编码器只能通过串口读取步骤(-32768到32767)中的值?
苏拉Kamya(查看配置文件)
超级喜欢这个套餐!奇妙的工作。我尝试了许多其他的实时更新,但没有工作。
UPVM UPVM(查看配置文件)
请帮助我,当我尝试在simulink中使用模拟输入时,我有这个消息金宝app
对应的'msfun_arduino_io_setup. exe 'MATLAB s函数“msfun_arduino_io_setup”文件在块“arduinino_servocontrol_电位器/Arduino IO Setup”中必须位于当前工作目录,MATLAB s函数目录“E:\Arduino\arduinoIO\simulink”,或目录“E:\Arduino\arduinoIO\simulink\tlc_c”金宝app
MCVN(查看配置文件)
罗兰(查看配置文件)
新版本(从29。2013年10月)与“官方”Motorshield +步进电机?旧的没有?
有信息如何运行'官方' Motorshield。
谢谢
托马斯。(查看配置文件)
我已经成功安装了所有的IO文件,.pde文件,并可以将我的arduino(加电机屏蔽)连接到matlab。然而,当连接建立时,matlab列出了伺服2-69,而不是与我的电机屏蔽相关的2。此外,没有命令将操作我的步进,伺服或电机(我已经在IDE工作空间测试,他们工作良好)。
Matlab说
EDU > > = arduino(“COM3”)
尝试连接.............
检测到电机屏蔽脚本!
Arduino连接成功!
但什么都不管用?任何想法?
阿龙(查看配置文件)
通常工作得很好!
请注意,MATLAB与一些未更新固件的Mega板通信存在问题。在这里看到的:
//www.tatmou.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的建议,也无法解决问题。
请帮助。
金宝appSimulink工作正常!
罗德里戈·r·奥利维拉(查看配置文件)
安装在我的MAC pro, MATLAB R2012b和Arduino UNO。
奥马尔·佩雷斯(查看配置文件)
当Arduino和Matlab一起工作时,使用Arduino io库。时钟的速度是多少?
Dheerendra Rathor(查看配置文件)
当我开始用a=arduino('COM5');
它返回一个错误
”? ? ?未定义的函数或方法'arduino'输入参数类型'char'。"
我不知道为什么。有人能帮帮我吗?
雅罗西克基金会(查看配置文件)
雅罗西克基金会(查看配置文件)
米盖尔(查看配置文件)
它工作得很好,但有时它不识别任何COM端口......
一个问题:有人试图发送一个角度的值伺服从一个变量?
我想发送一个角度到伺服器,但它会根据某些条件而改变,所以我想发送这样的东西
target.servoWrite (ang);
其中“ang”是变量。我尝试过编程,但matlab说它不是一个有效的参数.......一些想法?
抱歉我的英语不好
卓李(查看配置文件)
特蕾西(查看配置文件)
你好,
是否有类似的srv。pde文件为Aeroquad盾而不是Adafruit盾?
谢谢,
特蕾西
Hadeel(查看配置文件)
大家好,我有这个问题请帮助我
一个= arduino(“com32”)
出现Java异常:
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。83岁的Arduino
不能打开端口:com32
谢谢你!
Petteri T(查看配置文件)
非常感谢提供这个包,我似乎没有Arduino Uno有任何问题。
然而,在得到Leonardo之前,我只是想知道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线,然后再尝试
重新连接。
错误在==>码在1
一个= arduino(“com7”)
现在我有这个错误,尝试改变adiosrv代码,但没有帮助,任何帮助都会很感激
凯文(查看配置文件)
???使用==> arduino出错
错误:文件: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包不支持它。金宝app读取传感器需要“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),除了AccelStepper库之外,我还能够使用Arduino 1.0.2软件同时运行电机。
是否有一种方法将Wire和AccelStepper库添加到srv。pde,以便我可以使用I2C和AccelStepper在Matlab?
有没有另一种用Matlab同时运行2个电机的方法?
谢谢你!
安格斯(查看配置文件)
梅林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可以使用串行连接。
希望这对你有帮助…祝你好运,享受支持套餐,这真的是好东西金宝app。
选手Gagan(查看配置文件)
嗨,朱
你可能有三件事出了问题
1.在设备管理器中检查正确的COM端口
2.为你的arduino定义一个变量…像一个= arduino(“COM3”)
3.必须关闭或断开IDE,以便MATLAB可以使用串行连接。
希望这对你有帮助…祝你好运,享受支持套餐,这真的是好东西金宝app。
朱(查看配置文件)
我在windows xp上安装了arduino。我按照步骤在Matlab中安装arduino包。“install_arduino”工作正常。"arduino('COM3')"总是失败。它说"未定义的函数或变量'私有' "
安迪身体知道有什么问题吗?
非常感谢!
艾伦•陈(查看配置文件)
非常非常有用的arduino的增长能力!
费比乌斯(查看配置文件)
非常有用的arduino增加能力。
这个项目唯一的限制是一个更好的串行通信(仍然有太多的错误串行端口控制)
Chien-Hung林(查看配置文件)
当我使用a=arduino('COM6')
通过matlab2010a连接arduino,但错误。这是什么问题?董事会没问题吧?
> > = arduino(“COM6”)
尝试连接.............
警告:在到达终结者之前发生了超时。
???错误使用==> arduino>arduino。Arduino在101
连接不成功,请确保Arduino已开机,运行srv。pde, adiosrv。pde或
mororsrv。Pde,并且单板已连接到指定的串口。你也可以试着不插电
在尝试重新连接之前,请重新插入USB电缆。
哈姆(查看配置文件)
哈姆(查看配置文件)
嗨,谢谢你的最新消息。但“数字读写....”没有任何变化在simulink库中模拟写和读。金宝app它支持金宝app与以前版本相同的引脚。谢谢你。
Manko(查看配置文件)
你好。我最近才开始玩Arduino Uno。我有一个问题,每当我试图关闭会话,我得到一个“分段违反检测到”错误。有人对这个问题有什么见解吗?我使用MBP lion和Matlab 7.8.0
我尝试了delete(a)和delete(instrfind({'port'},{/dev/ ty.usbmodem1d11'})),但两者都给出了相同的错误消息
但是过犹不及(查看配置文件)
一切都很顺利。虽然有局限性,但很酷。
Sanchitha wijayawardhana(查看配置文件)
你好
我成功地使用了这个支持包。金宝app我的问题是,如何将此支持包用于另一个路径中的另一个代码。金宝app当我使用这个包的另一个代码,它给出以下错误
???错误使用==> install_arduino在15
至少还有另一个arduino。M文件在路径中,请删除任何其他版本
在安装之前
我必须删除现有路径中的所有支持包。m文件才能在不同的路径金宝app中使用新代码吗?
费比乌斯(查看配置文件)
我有一个问题超时和错误通信。
我使用Arduino duemilanove (ATMEGA 168)
我通过更改第40行上的ADIORSV:PDE来解决这个问题,其中有一个圈代表20个pin(而不是Arduino Duemilanove的13个)。
关于我自己的问题,我在这里发布了更好的解释:
//www.tatmou.com/matlabcentral/answers/40698-error-timeout-communication-matlab-arduino-in-金宝appsupport-package-for-arduino-aka-arduinoio-package
赫尔南(查看配置文件)
你好,我想知道arduino io是否与arduino的液晶库一起工作?我正在尝试使用arduino在LCD上显示来自matlab的消息。
jean - marc ALLENBACH(查看配置文件)
我成功地使用Arduino I/O与MATLAB R2009b。只有一些XP平台的Port COM问题:Arduino板解连接后返回默认端口号。
jean - marc ALLENBACH(查看配置文件)
我成功地使用Arduino与R2011a
我在教室里用R2007b做了同样的尝试
使用install_arduino没有问题,但是使用
arduino('COM5')我收到一个错误信息:
???错误:文件:arduino。m行:6列:35
未定义的函数或变量“private”。
错误在==>开始时间10
一个= arduino(“COM5”)
是否可以在这个版本的Matlab R2007b上解决这个问题,或者我需要花时间在所有教室上安装R2012a ?
穆罕默德·阿迪尔·汗(查看配置文件)
你好
我试图通过使用simulink块(arduino matlab支持包)控制电机的运动。金宝app金宝app我需要一个编码器(位置)输入作为反馈在我的控制模型。
有人能帮助我如何读取控制模型中的编码器值吗?
南希(查看配置文件)
我可以从Matlab控制伺服电机而不使用电机屏蔽
我试着用这个代码:
一个= arduino (COM3);
a.pinMode(10,“输出”);
a.analogWrite (10 x);其中x= 0到255
但这并没有起作用
有人能帮帮我吗??
Gautam Vallabha(查看配置文件)
Abhineet,请在//www.tatmou.com/matlabcentral/answers,如上所述。我很乐意在那里回答。
Abhineet Mishra(查看配置文件)
你好
首先,我必须感谢您为我们提供了MATLAB和Arduino之间这么好的接口。
实际上,我想知道你们是否有类似Arduino的“MAP”函数,可以将模拟输入数据映射到特定的范围。
提前感谢
MathWorks课堂资源团队(查看配置文件)
一般的指导方针
*请使用此FileExchange页面对支持包进行一般评论和评分金宝app
*如果您对使用此支持包有任何疑问,请在金宝app//www.tatmou.com/matlabcentral/answers(标签为“arduino”,产品为“matlab”)
Gautam Vallabha(查看配置文件)
Jose:支持包中包含的readme.txt文件有如何修改代码以使用Arduino Me金宝appga的说明(在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 w/ATmega328。
我的行为:
1 -连接Arduino到MatLAB
*设置ArduinoIO (//www.tatmou.com/matlabcentral/fileexchange/32374);
*解压到C: \ arduinoIO;
* >> Cd c: \ arduinoIO
* >> Install_arduino
* >>保存
*闪现“Arduino”核心srv。pde (https://github.com/adafruit/Adafruit-Motor-Shield-library/zipball/master);
* >> A = arduino ('COM4');
在这一点上,一切都好!从窗口MatLAB,板响应并接受命令。
2 -连接Arduino到SIMULINK金宝app
*下载Simulink Support packag金宝appe fo金宝appr Arduino (//www.tatmou.com/matlabcentral/fileexchange/30277);
“Ar金宝appduin金宝appo的Simulink支持包”解压缩到C: \ arduino_simulink
*周三下载Arduino IDE (Arduino -1.0),并将其解压到c: \ ArduinoTarget
* >> Cd c: \ arduino_金宝appsimulink
* >> Addpath (fullfile (pwd, 'arduino'), fullfile (pwd, 'blocks'), fullfile (pwd, 'demos')))
* >>保存
* >> Sl_refresh_customizations
*电脑插件板Arduino。
*表示到环境的路径Arduino IDE >> Arduino . preps . setarduinopath ('c: \ ArduinoTarget')
到此为止,通常是PUT。
*确定当前的平台团队
>> arduino. pres . setboard ('atmega328')或>> arduino. pres . setmcu ('atmega328')
抛出错误
arduino . pres . setboard ('atmega328')
??对单元格中不存在元素的引用
数组中。
错误==> Prefs> Prefs。parseBoardsFile at 227
lhs = parsedLines {i} {1} {1}%
可以是xx.yy.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引脚的伺服。金宝app我将在今年夏天的某个时候取消这一限制。然而,如果你看一下代码,应该不会太难修改它,将其扩展到6伺服。
阿卜杜拉CAKAN(查看配置文件)
为什么可以连接伺服只是引脚9和10。我有4个更多的pwm引脚。?任何人都可以编辑文件和块,向arduino添加6个伺服器。
亚历山大(查看配置文件)
使用a. stepperstep()的最大步数为255,使用for循环会导致意想不到的结果。我怎样才能避免这种情况并获得我想要的步数呢?
詹坎(查看配置文件)
更新:在新版本(3.2)中,由于没有为MEGA声明INTERNAL的问题已经解决(基本上现在有一个宏,在为MEGA编译时将INTERNAL定义为等于INTERNAL1V1)。
如果您经常在UNO和MEGA板之间切换,请考虑下载上一个版本。
太阳(查看配置文件)
你好
当我尝试调用block analogread时,每次构建都会弹出:
对应的' msfun_arduino_analoread . xml '“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”金宝app
我忽略了它,matlab退出了。甚至演示也不能工作。有人有想法吗?
胡里奥
阿隆索(查看配置文件)
对于mega2560的内部问题,我发现了这个:http://arduino.cc/en/Reference/AnalogReference
内部:内置参考电压,在ATmega168或ATmega328上等于1.1伏特,在ATmega8上等于2.56伏特(在Arduino Mega上没有)
INTERNAL1V1:内置1.1V参考(仅Arduino Mega)
INTERNAL2V56:内置2.56V参考(仅Arduino Mega)
因此,只需将“INTERNAL”替换为“INTERNAL1V1”,它就应该工作了。
装置(查看配置文件)
大家好,我正在上传,adiosrv。pde”在arduino mega2560上,但我得到以下消息:
"adiosrv.cpp:在函数'void loop()'中:
adiosrv:239:错误:'INTERNAL'未在此作用域声明"
有什么建议吗? ?
先谢谢你
迈克尔(查看配置文件)
这是一个完全的黑客,但对于那些得到“连接不成功”错误,并确保串口工作正常(即通过像TeraTerm这样的程序检查并键入'99')的人,那么你可以将chk设置为1(或2或3),这取决于你上传到Arduino的pde。
%查询脚本类型
写入文件(。激光器,[57 57],“uchar”);
嗯= fscanf (a.aser ' % d ');
CHK = 1;我不应该这么做!
胡里奥·德·卢纳(查看配置文件)
我遇到了同样的问题,我们所做的只是在里面加了一个/ *
/ *案例49:
analogReference(内部);
打破;
那么,我就没有问题了=)
Fardin(查看配置文件)
我有装载srv的问题。pde文件到Arduino Mega 2560。
编译时,错误在第553行:
analogReference(内部);
错误信息是:
srv.cpp:在函数'void loop()'中:
srv:552: error: 'INTERNAL'没有在这个作用域中声明
在这一步之前,我已经做了所有的步骤。
请帮助。提前谢谢你。
罗马(查看配置文件)
我已经安装了Arduino支持的所有包。金宝app在Matlab命令行中可以成功连接到Arduino并操作其所有引脚。
我想使用函数msfun_arduino_analogread(block),链接:
//www.tatmou.com/matlabcentral/fileexchange/32374-matlab-金宝appsupport-package-for-arduino-aka-arduinoio-package/content/金宝appsimulink/msfun_arduino_analogread.m
但是当在Simulink块中添加金宝app“Level-2 MATLAB S-Function”时,我有以下错误(屏幕截图):http://habrastorage.org/storage1/fdff41a7/f8668eac/77eb249a/38eb67f6.png
我可以用另一种方式在Simulink中从Arduino读取数据吗?金宝app我只是想用我的Arduino作为Simulink中的模拟输入。金宝app
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,但我得到了同样的错误。
卡梅隆(查看配置文件)