图片缩略图

遗留MATLAB和ARDUINO的S金宝appIMUL金宝appINK支持

版本1.14.0.0(170 kB) Giampiero Campa
MATLAB类和SIMULINK块金宝app与ARDUINO微控制器通信
4.2
48评级

1597下载

更新2016年4月19日

视图版本历史

查看许可证

注意:不再支持此解决方案(以前称为“Arduino IO包”)。金宝app建议您使用MathWorks开发和支持的Arduino支持包:金宝app

- Arduino金宝app硬件MATLAB支持包:读取、写入和分析来自Arduino传感器的数据
//www.tatmou.com/hardware-金宝appsupport/arduino-matlab.html.

Si金宝appmuli金宝appnk Support Package for Arduino Hardware:开发独立运行在Arduino上的算法
//www.tatmou.com/hardware-金宝appsupport/arduino-金宝appsimulink.html

仅当以下其中一项是真的时,才会使金宝app用此遗留支持:
- 您正在使用MATLAB R2013B或更早版本(但不早于R2011A)。
- 您需要Simuli金宝appnk块,使您能够以arduino交互式流输入和输出
- 您需要功能或块,使您可以交互式读取或重置编码器
- 您使用不受支持的Arduino 金宝appClone,这不适用于官方包(例如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.analogRead(5) %读取模拟引脚5
A.Analogwrite(9,155)%写入155到模拟引脚9

%——串行端口
A.serial %获取串口
a.flush;%刷新PC的输入缓冲区
a.roundTrip(42) %发送42到arduino并返回

%,伺服系统
A.Servoattach(9);%附加在PIN#9上的伺服
A.Servrite(9,100);%旋转PIN#9到100度的伺服
val = a.servoread(9);%从伺服仪上读取角度#9
A.Servodetach(9);PIN#9的%分离伺服

% - 编码器
a.encoderattach(0,3,2)%在引脚3(销A)和2(PIN B)上连接编码器#0
a.encoderread(0)%读取位置
a.encoderReset(0) % reset编码器0
a.encoderstatus;所有三个编码器的%获得状态
a.encoderdebounce(0,12)%将去抖动延迟设置为12(〜1.2ms)
a.encoderdetach(0);%分离编码器#0

% - Adafruit电机屏蔽(带AFMOTOR库)
a.motorrun(4,'前进')%运行电机前进
a.stepperStep(1, 'forward', 'double', 100);%移动步进电机

%——关闭会话
删除(a)

有关这个软件包的一些幻灯片和例子可以在这里找到:
//www.tatmou.com/matlabcentral/fileexchange/27843

最后,关于使用和故障排除的更详细信息可以在本次提交的readme.txt文件中找到。

引用

Giampiero Campa(2020年)。遗留MATLAB和ARDUINO的S金宝appIMUL金宝appINK支持(//www.tatmou.com/matlabcentral/fileexchange/32374-Legacy-matlab-and-金宝appsimu金宝applink-support-for-arduino),Matlab中央文件交换。检索到

评论和评级(180

Giampiero Campa

它添加文件夹到路径了吗?什么叫"没有"?你能在命令窗口一个一个地执行指令,看看会发生什么,如果有失败的话?你做完之后可以给我发邮件。

维克多委拉斯凯兹

无法在ubuntu中安装,帮助!请/ usr /地方/ MATLAB / R2020a美元/工具箱/地方/路径
在Linux中,退出MATLAB,发出这样的命令:sudo chmod 777 usr / local / matlab / r2011a / toolbox / local / pathdef.m
(取决于Matlab的安装位置),然后重新打开Matlab并重新运行install_arduino.m
告诉我这样做,但我做了,什么都没有

Giampiero Campa

亚当,要卸载它只需删除文件夹,然后从路径中删除它们(例如,使用家庭工具程序的环境部分中的SET路径按钮)。

亚当

你好,如何卸载这个?它正在干扰更新的安装。

Giampiero Campa

我猜我是在建议你使用官方的Simulink支持包,它应该包含一个以太网端口,然后创建一个块的编码器,金宝app如驱动指金宝app南中解释的。请随时给我发信息。

Gökhanyüksek.

我需要在我的项目中使用编码器读取块和以太网块。但旧版本不包含以太网块,更新版本不包含编码器读取块。如何克服这个问题。你能帮助我吗 ?

Giampiero Campa

提醒:你不能用这个包构建任何可执行文件。如果你想这样做,你需要使用Arduino的官方Simulink支持包。金宝app金宝app

埃本safagine卡里姆

msfun_arduino_io_setup。TLC它不存在!

埃本safagine卡里姆

埃本safagine卡里姆

我在这个包装plz修正了错误中有很多问题,并谢谢

Artur Kaminski.

Camila Michael.

Giampiero Campa

凯文,我建议你用一个静态电阻和一个伸缩电阻来创建一个分压器(见https://learn.sparkfun.com/tutorials/voltage-dididers.)然后使用Arduino模拟输入来测量两端电阻器的电压。

凯文风筝

嗨,我目前正在尝试使用柔性电阻昏暗的灯光。我会用什么才能做到这一点?

长明侯

Ayad Waisi.

在官方包装中没有旋转编码器块,我怎样才能得到一个?

Giampiero Campa

不确定发生了什么。也许你安装了官方包,然后试图运行遗产?他们不兼容。也许给我写一封电子邮件,我能在我身上看看。

Ayad Waisi.

亲爱的先生,
当我在Matlab 2019a中使用S金宝appimulink Arduino编码器块读取编码器我得到这两个错误:
在“编码器/ Arduino IO设置”中,MATLAB S函数“MSFUN_ARDUINO_IO_SETUP”的已注册方法“启动”时出错。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
[C:\ Users \ Vender \ OnedRive \ Documents \ Matlab \ Add-Ons \ Collections \ Lega金宝appcy M金宝appATLAB和Simulink支持Arduino(2)\ Simulink \ Msfun_Arduino_io_setup.m'] [80]
由:
类'arduino'的属性'chkp'无法识别。
组件:Simulin金宝appk |类别:阻塞错误
在'encoder/Arduino IO Setup'中计算MATLAB S-Function 'msfun_arduino_io_setup'的注册方法'Terminate'时出错。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
[C:\ Users \ Vender \ OnedRive \ Documents \ Matlab \ Add-Ons \ Collections \ Lega金宝appcy M金宝appATLAB和Arduino(2)\ Simulink \ Msfun_Arduino_io_setup.m'] [93]
由:
未定义的函数'ISValid'用于类型“双”的输入参数。
组件:Simulin金宝appk |类别:阻塞错误

Giampiero Campa

大卫,你不能用这个包构建任何可执行文件。如果你想这样做,你需要使用Arduino的Simulink支持包。金宝app金宝app

大卫tekra

这就跟你问声好!我在msfun_arduino_analogred .tlc文件的模拟中有一个错误。我在硬盘里找过了,但没找到。请帮助我! !

<<块'MechatronicsFyp / Arduino / Arduino模拟读取的Matlab S函数'MSFun_Arduino_Analogread'的MAFUN_ARDUINO_ANALOGREAD.TLC'文件必须位于当前工作目录中,MATLAB S函数目录'C:\ Users\ bujie \ desktop \ arduin金宝appoio2 \ simulink',或目录'c:\ users \ bujie \ desktop \ arduinoio2 \ simulink \ tlc_c'>>

Naoyuki Sasaki.

使用arduino时出错(第104行)
警告:读不成功:在到达终止程序之前发生了超时。

“Readme.txt”包含的ArduinoIO文件夹说出了上述问题的解决方案。金宝搏官方网站

Aishwarya饶

你好
感谢你的回复。
我仅使用“Arduino IO Setup”命令的传统附加组件i.e.在Arduino和Simulink之间建立连接设置。金宝app如果我卸载程序,以上命令不起作用(最终整个程序),因为我猜它是来自遗留的函数加入。这个命令是否有替代方案?或者可以在Simulink和Arduino之间提供接口的附加组件?金宝app如果我应该使用来自arduino的官方Simulink支持包的块,是遗留包不是官方的吗?金宝app金宝app请通过我可以将我的实际系统连接到Simulink的任何方式金宝app

Giampiero Campa

Aishwarya你不能从这个包中的eSimulink块生成代码。金宝app如果你需要在你的Arduino上构建独立运行的算法,那么你需要卸载这个包,从你的Simulink模型中移除块,并确保你使用官方的Simulink支持包中的块。金宝app金宝app

否则,您可以使用这个包中的块来交互地将数据从Arduino传输到您的计算机,反之亦然,只要连接一直开着并正常工作。但是在这种情况下,你不能点击“Build”按钮(生成代码和Arduino可执行文件),你只能点击“Play”或“Run Simulation”按钮。

Aishwarya饶

嗨...问一天!!

我正在做一个程序,使用Simulink支持包Arduino, Matlab金宝app版本R2金宝app018a。我安装了Legacy MATLAB和Simulink Sup金宝appport金宝app for Arduino用于Arduino IO设置命令。当我运行程序时,我得到以下错误:

### model: 'motor_test11'的构建过程由于错误而中止。
块“MOTLABS函数”MSFUN_ARDUINO_OU_SETUP“中的相应的”MSFUN_ARDUINO_IO_SETUP.TLC“文件必须位于当前工作目录中,MATLAB S-FINUST DIPURRATION'C:\ Users \ Aishwarya \文档中\ Matlab \ Add-On \ Collections \ Legacy Matla金宝appb和Ar金宝appduino(2)\ Simulink'的Simulink支持,或目录的C:\ Users \ Aishwarya \ Documents \ Matlab \ Add-Ons \ Collections \ Legacy Matlab和Simulink支持Arduino(2)\金宝app simulink \ tlc_c'

我搜索了该目录,但找不到文件。是否有任何选项可从网中下载?我卸载并重新安装了遗留附加组件,仍然没有使用。

Giampiero Campa

杰桑,我想也许你正在使用错误的草图。您需要将Motor_v1.pde草图上传到电路板。此前,您还需要安装Adafruit Motor Shield库,如Readme.txt文件中的说明。

jayanth nagdev

您好,我正在使用Matlab R2017B和Arduino Unor3与电机屏蔽V1运行直流电机。我收到以下错误:
未定义的函数或变量'motorRun'。
怎样才能改正呢

凯文郑

尼克洛克劳迪亚

jaffar iqbal.

我想激活MATLAB R2012版本。
我已经安装了matlab并给出了激活密钥
和序列号,但它仍然要求激活密钥..
有人能解决这个问题吗?请在这方面帮助我。

Giampiero Campa

andrea,只需从Matlab路径中删除ArduinoIO文件夹及其子文件夹。

安德里亚Sportillo

你好!如何卸载包裹?

Chahid Najem.

你好,
感谢你的快速回复。我已经尝试使用你建议的解决方案。不幸的是,我收到了DIV值的变化只允许一些指定的频率问题。
如何具有特定频率。1000 Hz?

Giampiero Campa

Chahid,它可能会转到你正在使用的最简单的方法,找到你正在使用的.pde文件,找到模拟手写,然后在模拟手术前插入setpwmfrequency(pin,div)指令之前(请参阅这里:https://playground.arduino.cc/code/pwmfrequency.)。确保您阅读该文件中的说明,并且您可以在执行之前理解您正在做的操作。也许使用Adio.pde文件首先,更容易理解。

Chahid Najem.

喂,
如何改变PWM频率??

DGMCIK.

brai冈萨雷斯

使用arduino的错误答案(第104行)
警告:读不成功:在终止符之前发生超时
到达。

答案是:
1在Arduino软件(IDE)中。您需要编写在文件“adioes.pde”中找到的代码。
有三个文件,再见,再见,再见。A代表模拟量D代表数字量I代表输入量O代表输出量E代表编码器S代表伺服量。
如果您需要伺服O编码器,则需要将代码更加完整的adioes。
2编译此代码并发送到arduino。关闭IDE
3打开matlab并写入=arduino("COMxx")
4您最终确定了Arduino Instalation

brai冈萨雷斯

玛拉瓦·奇瓦尔戈

好的!!

Munish Kumar付

嗨,我正在使用Matlab R2014B与Arduino Uno和Adafruit Motor Driver V1。
所有步骤都是成功预先格式化的>>上传Motor_v1.pde,将Arduino IO安装到Matlab。

但是当我尝试在Matlab中控制步进器时,它将在命令窗口中显示,但步进器不会移动。

任何人都可以帮助我解决这个问题。

当我输入

一个= arduino (COM3);

我收到以下错误消息:
警告:读不成功:在终止符之前发生超时
到达。
使用arduino时出错(第104行)
连接不成功,请确认单板已上电,
运行一个包装的草图,并连接到
指示串口。您也可能尝试拔下并重新插入USB
尝试重新连接之前的电缆。

我尝试过使用不同的USB端口,我不确定还有什么可做的。谢谢!

当我输入

一个= arduino (COM3);

我收到以下错误消息:
警告:读不成功:在终止符之前发生超时
到达。
使用arduino时出错(第104行)
连接不成功,请确认单板已上电,
运行一个包装的草图,并连接到
指示串口。您也可能尝试拔下并重新插入USB
尝试重新连接之前的电缆。

我尝试过使用不同的USB端口,我不确定还有什么可做的。谢谢!

Shoukry elbostany.

每次我下载和安装arduino包给我的错误是什么解决方案

omer demiral.

奇yeturi

你好Giampiero Campa,我的错
http://evenandeverything.blogspot.in/

Giampiero Campa

Chetan,您发布的链接似乎无法从我的帐户访问。也许你需要把它打开到每个人?

奇yeturi

Mahdi foroughi.

帮助!
这些街区我都找不到工作
我。我正在运行matlab 2013b并使用Arduino Uno。任何帮助吗?每次我尝试运行一个Simulink块,我得到以下结果:金宝app
“MATLAB S函数”MSFUN_ARDUINO_IO_SETUP“的”MSFUN_ARDUINO_IO_SETUP.TLC“块中的”MSFUN_ARDUINO_IO_SETUP“文件必须位于当前工作目录中,...

神圣zana

我无法在Simulink中安装Arduino应用程序金宝app

帕特里克阿维塞

帮助!我可以在adiosrv.pde中结合下面显示的代码吗?如果我在默认的adiosrv.pde中编辑serial.print。它仍然会在matlab上运行吗?

如果(dist = = 10)
digitalWrite(13日高);
否则if(dist == 40)
低digitalWrite(13日);

Lchch.

Motor_v2.pde可以与Arduino.m代码相结合。堆叠在同一Arduino板上的Adafruit电机屏蔽码2

事情工作伟大的单一电机屏蔽,但它将是伟大的控制5或更多的电机。

关于如何完成此项的任何建议?

Lchch.

Gustavo委拉斯凯兹

Charith:
终端9属señal数字de 490 Hz con un ciclo de service del 155/255 por ciento。我们有必要为我们的勇气而努力。

Conecta UNA Destrencia DE 47 Kohm Entre La端子9 Y La端子A5,Y UN电容DE 1 Microf De La端子A5 A GND。

Instucciones:

A.Analogwrite(9,155);
暂停(0.2);%tiempo de asentamiento del%filtro
A.Analogread(5)/ 4%Analogread Devuelve
%一英勇0 a 1023

chrt gnnt

我指示,

A.Analogwrite(9,155)%写入155到模拟引脚9
a.analogRead(5) %读取模拟引脚5

然后连接引脚9到引脚5,但它没有reyd 155.为什么?

同样,a.a ogread (A0) %读取模拟引脚A0
不起作用..

帮助。

Giampiero Campa

Suytry等:

Arduino IO:遗留Matlab和Arduino的Si金宝appmuli金宝appnk支持。仅限系列模式(在笔记本电脑上执行代码),没有代码生成。

MATLAB官方Arduino支金宝app持包:新的MATLAB只支持Arduino。固定模式。没有仿金宝app真软件的支持。金宝app

官方的Simuli金宝appnk支持金宝app包Arduino:新的Simulink支持Arduino。代码生成。金宝appSimulink模型在Arduino Board上执行。没有来自MATLAB命令行的交互式(栓系)支持。金宝app

Arduino的嵌入式编码器目标。类似于Simulink的支持包金宝app,有以下金宝app区别:1)它需要Simulink和Embedded Coder 2)它提供了一堆代码生成优化选项。3)它也可能支持稍微大一点的扣除委金宝app员会。

Suytry肯塔基州

有人知道!
我想知道Arduino,ArduinoIO,ArduinoIO的嵌入式编码器目标中的不同是什么?金宝app金宝app
现在我对这个包裹有点迷惑,有人能给我解释一下吗?
提前谢谢!

Suytry肯塔基州

有人知道!
我想知道Arduino,ArduinoIO,ArduinoIO的嵌入式编码器目标中的不同是什么?金宝app金宝app
现在我对这个包裹有点迷惑,有人能给我解释一下吗?
提前谢谢!

evandro.

我无法在Simulink中安装Arduino巨型应用程序,因为它在Temp文件夹中给出错误,说金宝app他不能在那里写入信息。
你可以设置matlab来记录他的包的insformações在另一个文件夹而不是Temp文件夹?。
我正在使用Windows 8和Matlab 2015。请帮我。

Felipe Coelho de Oliveira

我有一个Duemilanove arduino,我不能部署我的模型,写数字输出,硬件。有什么我能做的吗?我要用什么样的arduino呢?

zyselvis

已安装包,但仍然无法使用Arduino函数。不知道为什么

Sergei P.

Gayathri Raghu.

无法下载支持文件,请发送下载链金宝app接给我们

海森堡

如何使用.pde文件和matlab gui进行串行数据?

罗伯特·Laso古铁雷斯

可以通过串行端口发送MATLAB变量,以使ARDUINO取决于此变量的值(即btw,它随时间变化)?

布兰登leshchinskiy

当我输入

一个= arduino (COM3);

我收到以下错误消息:
警告:读不成功:在终止符之前发生超时
到达。
使用arduino时出错(第104行)
连接不成功,请确认单板已上电,
运行一个包装的草图,并连接到
指示串口。您也可能尝试拔下并重新插入USB
尝试重新连接之前的电缆。

我尝试过使用不同的USB端口,我不确定还有什么可做的。谢谢!

杰森

主要问题!

当我安装Matlab的Arduino HW包时,它对我来说很好,但不适合其他人。由于这些是Lab PCS许多学生使用它们。因此,安装必须为所有用户工作。

这是必要的。然而,更糟糕的是,安装arduino软件后,它把路径文件弄乱了。所以现在,除了我以外的任何人尝试使用Matlab,它会出现一个错误(严重的),然后要求他们重新运行defaultpath命令来运行。

所以简而言之,我现在安装了Arduino包已经破坏了所有实验室PC。请告诉我如何安装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+ adfruit电机屏蔽;控制步进电机。
我已经将arduino板连接到arduino软件上,成功控制了电机。
我的问题是当我使用matlab代码来控制电机时我得到了这个

一个= arduino (COM4为);
尝试连接 ................
检测到基本I / O脚本!
Arduino连接成功!

但我真正需要的是与阿布鲁特电机和我得到的东西进行连接

A = Arduino('com4','uno','图书馆','adafruit \ motorshieldv2');
使用Arduino时出错
输入参数太多。

有人能帮我吗?

安德鲁蒂茅斯

我试图在R2012A上使用包装,带有Uno R3。以下脚本刚刚导致引脚13上的内置LED在我运行脚本时始终打开,但是如果我进入调试模式并通过脚本步骤,那么当您在执行行时,LED将打开和关闭一个。RX LED在脚本运行时大约每秒闪烁一次。

有人可以告诉我为什么当我执行脚本时,LED在每秒60秒时不会闪烁一次和关闭一次?谢谢。

%创建arduino对象并连接到板
如果存在('a','var')&& isa(a,'arduino')&& iSvalid(a),
无事可做
别的
A = Arduino('演示);
结尾

%指定引脚模式为引脚13
A.PinMode(13,'输出');

抽搐
虽然toc / 60 <1
%切换引脚13 LED的数字值
a.digitalwrite(13,1);
暂停(1);
a.digitalWrite (13,0);
结尾

约翰Hedengren

我们使用MATLAB和ARDUINO UNO(Ruggediuno)于2013年开始为我们的过程控制实验室。我们建立了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。

Eduardo.

我刚刚安装了包,但我一定要在尝试使用它时收到此错误:

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文件?提前感谢您的帮助!

瓦森

需要帮忙..

评估MATLAB S-函数'MSFUN_ARDUINO_IO_SETUP'的注册方法'start'中的错误评估'library_test / arduino io setup'。以下是产生此错误的MATLAB调用堆栈(文件名和行号):
['D:\ Documents \ Arduino \ Arduinoio \ Arduino.m'] [104]
[' D: \ \ Arduino \ ArduinoIO \文档金宝app模型\ msfun_arduino_io_setup。m '] [76]

由:
连接不成功,请确保电路板电源打开,运行带有包裹提供的草图,并连接到指示的串行端口。在尝试重新连接之前,您可能还会尝试拔下并重新插入USB线。

迪伦

我没法让这些积木为我工作。我正在运行Matlab 2013b和使用Arduino Mega 2560。任何帮助吗?每次我尝试运行一个Simulink块,我得到以下结果:金宝app
“MATLAB S函数”MSFUN_ARDUINO_IO_SETUP“的”MSFUN_ARDUINO_IO_SETUP.TLC“块中的”MSFUN_ARDUINO_IO_SETUP“文件必须位于当前工作目录中,...

尼克

尝试将支持包与Max32 ChipKit合并,进行了金宝app简单的初始设置。在MATLAB的回报;

> > = arduino(“com6”)
尝试连接 .............
警告:读不成功:在到达终止程序之前发生了超时。
使用arduino时出错(第104行)
连接不成功,请确保电路板已启动,运行a
附在包装上的示意图,并连接到指定的串口。你
在尝试之前,也可能会尝试拔下并重新插入USB电缆
重新连接。

任何帮助吗?

投资银行部

非常好的计划,但使用Adafruit电机护罩同时驱动2个电机。谁能帮我吗?

Mahmoud Gaber.

我只是想参与,这很有用

费利佩•马丁斯

伟大的套餐!非常感谢!

基督教Dachmann

我有一个错误的组合Matlab(2010a), Arduino Uno R3, Arduino电机屏蔽R3和这里的这个包。有一个警告:
“在Arduino上运行的草图不支持电机屏蔽。没有操作将在Arduino Board上执金宝app行”
有没有人成功设置原始电机盾牌?

ANA.

埃德温·阿尔瓦雷斯

如果您需要帮助金宝搏官方网站,我对Matlab和Arduino的大多数问题有解决方案,请写信给Giampiero Mathworks电子邮件或我。这是我的fb页面https://www.facebook.com/arduinomatlab

luis.

它有错误

马蒂·罗斯韦尔

此IO包是否包括对超声传感器的支持?金宝app我的学生无法通过Matlab与超声传感器进行通信。

Lionel Torres.

我试图用Simulink创建一个模型块和库的一些eLemets,但我不能使金宝app用变量,因为它一直在给我这个错误。

多种原因导致的错误。
* ArduinoIO库块只能处理离散的示例时间
*在“Blink_block / Arduino数字写入4”中评估M-S函数“MSFUN_ARDUINO_DIGITALWRITE”的注册方法“PostPropagationsetup”的错误。ArduinoIO库块只能处理离散的示例时间以下是产生此错误的MATLAB调用堆栈(文件名和行号):

谁都可以帮我

Lionel Torres.

我试图用Simulink创建一个模型块和库的一些eLemets,但我不能使金宝app用变量,因为它一直在给我这个错误。

多种原因导致的错误。
* ArduinoIO库块只能处理离散的示例时间
*在“Blink_block / Arduino数字写入4”中评估M-S函数“MSFUN_ARDUINO_DIGITALWRITE”的注册方法“PostPropagationsetup”的错误。ArduinoIO库块只能处理离散的示例时间以下是产生此错误的MATLAB调用堆栈(文件名和行号):

谁都可以帮我

约翰

对我根本不起作用:
当我在此包中运行文件“ercoder_sim”时,我收到错误:“MATLABS函数”MSFUN_ARDUINO_OIO_SETUP“的”MSFUN_ARDUININO_IO_SETUP.TLC“块中的文件必须位于当前工作目录中,Matlab S函数目录'c:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simulink',或目录的金宝appc:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simulink \ tlc_c'“

Alexandru

newkid2202

当我在此包中运行文件“ercoder_sim”时,我收到错误:“MATLABS函数”MSFUN_ARDUINO_OIO_SETUP“的”MSFUN_ARDUININO_IO_SETUP.TLC“块中的文件必须位于当前工作目录中,Matlab S函数目录'c:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simulink',或目录的金宝appc:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simulink \ tlc_c'“

如何解决它?请

尤兰达江

CRVLAB.

泛熊

是否有可能使用这种支持包来控制具有不同驱动板的步进金宝app电机或仅与Adafruit电机屏蔽罩?

可可

我已经尝试了源代码。我使用Arduino uno和ACS712电流传感器。如何提高当前测量数据通过Arduino传输到matlab?我希望数据传输1秒= 100数据(在Matlab中)。

拉杰夫Yadav

我们可以写它吗?

Panouoilis.

Ι无法连接我的arduino与matlab。我一直想说再见。pde到arduino,但我一直得到错误消息"Board at COM1 is not available"

什么好主意吗?

凡妮莎

嗨,我有2个其他代码,除了Adioes,我必须把这三者一起编译为一个草图。我怎么做这个?

米兰斯烈罗维奇

Matlab和Arduino完成了吗?他们是兼容的吗?有人知道吗?
谢谢你!

ashish arun.

每次我在simulink上运行代码(对于ardui金宝appno duemilanove)后,错误msg将apper
Matlab S函数'MSFUN_ARDUINO_ANALOGREAD'的相应的'MSFUN_ARDUINO_ANALOGREAD.TLC'文件在块'test1 / arduino模拟读取'中必须位于当前工作目录,MATLAB S函数目录'/ usr / local / matlab / r2011a中/ bin / arduinoio / ardui金宝appnoio / simulink',或目录'/ usr / local / matlab / r2011a / bin / arduinoio / arduinoio / simulink / tlc_c'
请帮我

桑杰Raam

请尝试包括软件串行选项到此!

哈立德斋月

凡妮莎

???尝试引用非结构数组的字段。

这种错误是什么?我使用数字引脚10作为输入。因此,当我收到1时,我的相机触发和捕获。之后,引脚9必须输出1.然后发生错误:
???尝试引用非结构数组的字段。

y ? ?

凡妮莎

这个包真的很棒,使自动化更容易!:)
但是,我如何通过MCR使用Arduino代码编译我的.m文件?它总是给了我一个错误......((帮助

Cristian Ioan.

Stas diadechko.

对不起,我有一个问题(在Simulink(Arduino)的模型中没有工作模拟和数字输入......在范围上不断地显示“0”(我该怎么办?金宝app

安东尼•布朗

MATLAB是那里最好的软件工具!

nofri安迪

为什么编码器只在步骤(-32768到32767)通过串口读取值??

苏拉Kamya

超级喜欢这个包裹!奇妙的工作。我尝试了很多其他与实时更新,但没有工作。

UPVM UPVM.

请帮助我,我有这个消息时,我尝试使用模拟输入在simulink金宝app

相应的msfun_arduino_io_setup。tlc'文件的MATLAB S-function 'msfun_arduino_io_setup'块'arduinouno_servocontrol_potentiometer/Arduino IO Setup'必须位于当前工作目录,MATLAB S-function目录'E: Arduino\arduinoIO\simulink',或目录'E: Arduino\arduinoIO\simulink\tlc_c'金宝app

MCVN

罗兰

新版本(从29.oct 2013)是否与“官方”摩托车+步进电机合作?旧的没有?

有信息如何运行“官方”摩托车。

谢谢

托马斯

我已成功安装了所有IO文件,.pde文件,并可以将我的Arduino(加上电机屏蔽)连接到Matlab。但是,当建立连接时,MATLAB列出伺服2-69,而不是与电机屏蔽相关的2。此外,没有命令将运行步进,伺服或电机(我在IDE工作区中测试,他们工作正常)。

Matlab说
edu >> a = 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移动伺服和读取模拟电压,所以可能问题是电机屏蔽?
任何帮助将不胜感激!

Addie Irawan.

亲爱的先生/ Mdm;

我想问一下,如何将每个块示例数字写入块扩展到多达31个引脚的引脚数。如您所知,Arduino Mega有31个数字IO和16 A / D引脚。该块限制为15个引脚,用于数字写入I / O.请帮助我这件事,因为我需要更多针对我当前的项目引脚。

谢谢,

A.Irawan

克里斯托弗

我找到了一个视频,可以帮你弄明白。

http://www.youtube.com/watch?v=RAkw-lnaZR0

克里斯托弗

未定义函数'arduino'的输入参数
类型“字符”。

即使在Gagan的建议之后,也无法弄清楚问题。

请帮忙。

金宝appSimulink工作正常!

安装在我的MAC pro, MATLAB R2012b, Arduino UNO。

奥马尔佩雷斯

当Arduino和Matlab一起使用Arduino IO图书馆工作时。什么是时钟速度?

Dheerendra rthor.

当我从A = Arduino开始时('com5');
它返回错误
“? ?未定义的函数或方法'arduino'输入参数类型'char'。
我不知道为什么。有人能帮我吗?

雅罗西克基金会

雅罗西克基金会

米盖尔

它很好,机器人有时它不会识别任何COM端口......
一个问题:有人试图从变量向伺服发出角度的值?

我想发送一个角度到伺服,但它会根据某些条件而改变,所以我想发送这样的东西

Target.Servrite(10,Ang);

“和”是可变的。我尝试过编程,但matlab说这不是一个有效的论点.......一些想法?

对不起,我的英语很差

卓李

特蕾西

你好,

有一个类似的srv.pde文件for aeroquad盾牌代替adafruit盾牌吗?

谢谢,
特蕾西

Hadeel.

大家好,我有这个问题,请帮助我
a = 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(internice.java:1604)

???使用==> arduino时出错。arduino在83
无法打开端口: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已启动,也可以运行
srv.pde,adiosrv.pde或mororsrv.pde,电路板连接到指示
串行端口。在尝试之前,您也可能会尝试拔下并重新插入USB电缆
重新连接。

==> ard it it it
一个= arduino(“com7”)

现在我有这个错误,试图改变adiosrv代码,但没有帮助,任何帮助将是感激的

凯文

???使用==> arduino时出错
错误:文件:arduino。m行:1列:10
类定义必须在“@”目录中。

当我运行a=arduino('COM7')时,我在matlab R2010b上有这个错误

请帮助

选手Gagan

嗨,y,,
以下是解决方案:
1. Matlab使用[Tic
而(pingpin〜= 1)
toc)
这将给你经过的时间,直到pingpin变高。
2.使用SD卡屏蔽以录制数据并绘制它,如果您不需要绘制它实时。如果你需要实时地图,那就去了1。
3.这项方法是2的替代方案,而无需使用SD卡屏蔽,是'Jugad'方法。串行打印监视器中的距离数据.ONCE U RODE将其作为MATLAB中的变量粘贴,并且无论您想要的何种方式都能进行综合或分析。
希望这对你有帮助

yx

我在我的项目中使用超声波距离传感器,似乎arduino封装不支持它。金宝app读取传感器需要“Pulsein”功能,似乎无法在Matlab环境中使用。任何可能的解决方案?
我需要根据从传感器读取的距离来控制直流电机(使用PWM)。同时,距离数据需要记录下来,分析和用来绘制图形,因此Matlab似乎是必要的。

Emmin

我正在研究一个项目,使用Matlab同时运行2个步进电机。我能够使用Uno和Motorshield在Matlab中运行2个电机(上传SRV.pde。SRV.PDE在我的情况下需要盾牌工作。),但我无法运行电机同时。

我用另一个UNO尝试了i2c,并使用电线库(http://arduino.cc/en/Tutorial/MasterWriter)除了AccelStepper库之外,我还可以使用Arduino 1.0.2软件同时运行电机。

有没有办法将电线和Accelstepper库添加到SRV.pde,以便我可以在Matlab中使用I2C和AccelStepper?

是否有另一种方法运行两个电机同时使用Matlab?

谢谢你!

安格斯

Merlin Mifsud.

亲爱的大家,
关于之前的评论,我有一些错误。

我想接口一个adis16480 IMU传感器与matlab,然而这是不可能使用ug-287评估板。

1)现在我想知道是否可以使用Arduino阅读SPI端口,并实时地使用Matlab从Arduino读取?

2)从麦格达写入和读取到ADIS16480的SPI端口(通过Arduino)的可能性有多可能?

3)我应该使用arduino uno, Duemilanove或MEGA 2560之间的ADIS16480 spi端口和matlab之间的最简单的通信?

非常感谢:)

Merlin 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可以使用串行连接。

希望这对你有帮助。GUD幸运和享受支持包,它真的是好东西金宝app。

选手Gagan

朱嗨

你可能有三处地方不对劲
1.检查设备管理器中的正确COM端口
2.为你的arduino定义一个变量…像一个= arduino(“COM3”)
3. IDE必须关闭或断开,以便MATLAB可以使用串行连接。

希望这对你有帮助。GUD幸运和享受支持包,它真的是好东西金宝app。

我在windows xp上安装了arduino。我按照步骤在Matlab中安装了arduino包。“install_arduino”效果很好。“arduino (COM3)”总是失败。上面写着“未定义函数或变量'private'”。

安迪的身体知道它有什么问题吗?

太感谢了!

艾伦陈

非常非常有用的arduino的增加能力!

fab

对于Arduino增加能力非常有用。
这个项目的唯一限制是一个更好的串行通信(串行端口控制仍然有太多的错误)

Chien-Hung Lin

当我使用一个=arduino('COM6')
用matlab2010a连接arduino,但是错误。这是什么问题?板子没问题吧?

> > = arduino(“COM6”)
尝试连接 .............
警告:在到达终止符之前发生了超时。
???使用==> arduino> arduino.arduino在101时出错
连接不成功,请确保Arduino通电,运行SRV.PDE,Adiosrv.pde或
Mororsrv.pde,电路板连接到指示的串行端口。您也可能会尝试拔掉插头
在尝试重新连接之前,请重新插入USB线。

苏海布

苏海布

嗨,谢谢你这个更新。但我不能看到Simulink库中的“数字写入和读取......模拟写入和读取”的任何变化.it支持与以前版本相同的引脚。金宝app金宝app谢谢^^

Manko

你好。我最近开始与arduino uno一起玩。我有一个问题在我尝试关闭会话时,我会得到一个“检测到的分段违规”错误。有没有人对这个问题有任何见解?我正在使用MBP Lion和Matlab 7.8.0

我尝试删除(a)并删除(instrfind({'端口'},{/ dev / tty.usbmodem1d11'})),但两者都给了相同的错误消息

一切都对我有用。这是有限制的,但很酷。

Sanchitha wijayawardhana

你好
我成功使用了这个支持包..y问题是,如何在另一个路金宝app径中使用此支持包在另一个路径中的另一个代码。当我使用此软件包的另一个代码时,它给出以下错误

???错误使用==> install_arduino在15
路径中至少有另一个Arduino.M文件,请删除任何其他版本
在安装此之前

是否必须删除现有路径中的所有支持包.m文件以在不同的路径金宝app中使用新代码???

fab

我有一个问题超时和错误沟通。
我使用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的液晶库一起工作?我试图显示一个消息从matlab在LCD上使用arduino。

Jean-Marc Allenbach

我用Matlab R2009B成功使用Arduino I / O.XP平台只有一些端口COM问题:返回Arduino Poard的解压缩后返回默认端口号。

Jean-Marc Allenbach

我成功使用Arduino与R2011a

我在课堂上尝试了同样的r2007b
install_arduino没问题,但有
Arduino('com5')我收到了一条错误消息:
???错误:文件:Arduino.M行:6列:35
未定义的功能或变量“私人”。

错误在==>开始在10
a = arduino('com5')
是否有可能在此版本R2007B的MATLAB上解决问题,或者我花时间在所有教室上安装R2012A?

阿迪尔穆罕默德汗

你好
我正在尝试使用simulink块(arduino matlab支持包)来控制电机的运动。金宝app金宝app我需要一个编码器(位置)输入作为反馈在我的控制模型。
有谁能帮助我如何在我的控制模型中读取编码器值?

南希

我可以控制一个伺服电机从Matlab不使用电机屏蔽
我试图使用此代码:

a = arduino('com3');
a.pinmode(10,'输出');
a.analogwrite(10,x);%x =从0到255

但它没有工作
谁能帮我??

Gautam Vallabha

艾比特,请发布您的问题http://www.mathwands.com/matlabcentral/answers.,如上所述。我很乐意在那里回答。

Abhineet Mishra.

你好
首先感谢您为我们提供了MATLAB和Arduino之间这么好的接口。
实际上我想知道你是否有像Arduino的“地图”函数等功能,它实际上可以将类似的数据映射到特定范围。
提前致谢

MathWorks课堂资源团队

一般的指导方针

*请使用此FileExchange页面进行一般注释和额定值在支持包上金宝app

*如果你有关于使用这个支持包的问题,请在金宝apphttp://www.mathwands.com/matlabcentral/answers.(标签“arduino”,产品“matlab”)

Gautam Vallabha

jose:支持包中包含的Readme.txt文件具有如何修改与Arduino Mega合金宝app作的代码的说明(在Readme.txt中搜索“Arduino Mega”)。

JoséAntonioSegura

你好。

我实际上是使用和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 (http://www.mathwands.com/matlabcentral/fileexchange/32374.);
*将包装包装到C:\ Arduinoio;
* >> Cd c: \ arduinoIO
* >> install_arduino.
* >> SavePath.
*闪烁“Arduino”核心SRV.PDE(https://github.com/adafruit/adafruit-motor-shield-library/zipball/master);
* >> A = arduino ('COM4');
此时,一切都好!从窗口Matlab,Board响应并取得命令。

2 - 连接“Arduino”以Simulink金宝app
*下载Arduino的Package Simulin金宝appk支持包(金宝apphttp://www.mathwands.com/matlabcentral/fileexchange/30277.);
*“用金宝app于Ard金宝appuino的Simulink支持包”未包装到C:\ Arduino_simulink
*下载周三Arduino IDE(Arduino-1.0)并将其提取到C:\ Arduinotarget
* >> Cd c: \ arduino_金宝appsimulink
* >> Addpath (fullfile (pwd, 'arduino'), fullfile (pwd, 'blocks'), fullfile (pwd, 'demo '))
* >> SavePath.
* >> sl_refresh_customizations.
*插入电脑“Arduino”到您的计算机。
*指示环境的路径Arduino IDE >> Arduino . prefs . setarduinopath ('c: \ ArduinoTarget')

这就是目前为止的情况。

*确定当前的平台团队
>> Arduino.Prefs.setBoard ('atmega328')或>> arduino.Prefs.setMcu ('atmega328')
抛出一个错误
>> Arduino.prefs.setBoard('Atmega328')
??引用单元格中不存在的元素
大批。
错误==> prefs> prefs.parseboardsfile在227
lhs = parsedlines {i} {1} {1}%
可以是xx.yy.zz的形式
错误==> prefs> prefs.setboard在66
董事会=
Arduino.prefs.parseBoardSfile(Boardsfile);
> > Arduino.Prefs.setMcu(“atmega328”)
??使用==> prefs> prefs.setmcu在129时出错
此函数已弃用。使用
arduino.prefs.setboard,例如,
arduino.prefs.setBoard('Uno')

试图忽略这个选项并保持设置,但在建模中,要求明确指定模型。

MathWorks课堂资源团队

亚历克斯,谢谢你的反馈,我会考虑一下。

Abdullah,这是因为伺服方法是支撑Adafruit电机屏蔽,只能支持连接到引脚9和10的伺服。我将在今金宝app年夏天的某个时间删除此限制。但是,如果您查看代码,它不应该太难修改它以将其扩展为6个伺服。

阿卜杜拉CAKAN

为什么ı可以连接伺服只是引脚9和10。我有4个pwm引脚。?任何人都可以编辑文件和块添加6伺服到arduino。

亚历山大

使用a.s teperstep()的最大步骤数为255,并且会导致for循环的意外结果。我怎样才能避免这个和得到我想要的步数。

Giampiero Campa

更新:在新版本(3.2)中,由于没有为MEGA声明INTERNAL的问题已经解决(基本上现在有一个宏,在为MEGA编译时定义INTERNAL等于INTERNAL1V1)。

如果您经常在UNO和MEGA板之间切换,请考虑下载最后一个版本。

太阳

你好
当我尝试调用block analogread时,每次构建都会弹出:

在块'test1 / arduino模拟读取'中的Matlab S函数'MSFUN_ARDUINO_ANALOGREAD'的相应的“MSFUN_ARDUINO_ANALOGREAD.TLC”文件必须位于当前工作目录中,MATLAB S-Function目录的C:\ Users \ Julio \文档\ matlab \ arduino金宝appio \ simulink',或目录的c:\ users \ julio \ documents \ matlab \ arduinoio \ simulink \ tlc_c'

而且我无法戒掉它的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: In function 'void loop()':
adiosrv:239: error: 'INTERNAL' was not declarations in this scope"

有什么建议么??

先谢谢你

迈克尔

This is a total hack, but for those of you who are getting 'Connection unsuccessful' error and are sure that the serial port is working fine (i.e. by checking it with a program like TeraTerm and typing in '99') then you can set chk to be 1 (or 2 or 3), depending on which pde you had uploaded into the Arduino.

%查询脚本类型
写入文件(。激光器,[57 57],“uchar”);
chk = fscanf(a.aser,'%d');
嗯= 1;我不应该这么做!

Julio de Luna.

我有同样的问题,我们所做的一切都是添加一个/ *
/ *案例49:
analogreenere(内部);
休息;

然后,我没有问题=)

Fardin

我在将srv.pde文件加载到Arduino Mega 2560时,我有问题。
编译时,错误在线553:
analogreenere(内部);
错误信息是:
srv.cpp:在函数'void loop()'中:
srv:552:错误:'INTERNAL'没有在此范围内声明

我已经完成了这一步之前的所有步骤。
请帮助。提前谢谢你。

罗马

我已安装Arduino支持的所有软件包。金宝app在MATLAB命令行中可以成功连接到Arduino并操作其所有引脚。

我想使用函数msfun_arduino_analogread(block), link:
//www.tatmou.com/matlabcentral/fileexchange/32374-matlab-金宝appsupport-package-for-arduino-aka-arduinoio-package/content/金宝appsimulink/msfun_arduino_analogread.m

但是当在Simulink中添加“金宝appLevel-2 MATLAB S-Function”块时,出现如下错误(截图):http://habrastorage.org/storage1/fdff41a7/f8668eac/77eb249a/38eb67f6.png

我可以通过Simulink读取来自Arduino的数据读取数据吗?金宝app我只是想在Simulink中使用我的Arduino作为模拟输入。金宝app

Quantumreversing.

你的问题似乎也像我跑进的那样。我所做的是在设备管理器中仔细检查我的COM端口。打开MATLAB并单击“当前文件夹”窗格中,导航到我解压缩“arduinoio”包的位置,右键单击该文件夹并添加其和其子目录OTHE路径,然后执行“SavePath”命令。

如果这不起作用,强制您的COM端口为COM8或COM5。也运行matlab作为管理员(SHIFT +右键单击“运行作为管理员”)

Ernesto.

我一直在遵循Readme文件中的步骤。我已经成功添加了arduino文件夹路径。现在我尝试运行a=arduino('port')在我的情况下COM4,我得到了错误:

???错误:文件:XX / XX / XX线:6列:26
等号左侧的表达式不是分配的有效目标。

有谁知道什么可能出错?我已经尝试了a = arduino('/ dev / ttyusb0')而不是com4,但我得到了相同的错误。

卡梅隆