文件交换

图片缩略图

遗留MATLAB和ARDUINO的S万博1manbet万博1manbetxxIMULINK支持

version 1.14.0.0 (170 KB) by 詹坎
MATLAB类和Simulink模万博1manbetx块用于与Arduino微控制器板通信
4.2
51次评级

1308下载

更新2016年4月19日

查看版本历史记录

查看许可协议

编者按:流行文件201220132014201520162017201820192020

注意:这个解决方案(以前称为“Arduino IO包”)不再被支持。万博1manbetx建议您使用由MathWorks开发并支持的Arduino支持包:万博1manbetx

- Arduin万博1manbetxo硬件的MATLAB支持包:读取,写和分析来自Arduino传感器的数据
//www.tianjin-qmedu.com/hardware-万博1manbetxsupport/arduino-matlab.html

- 万博1manbet万博1manbetxx用于Arduino硬件的Simulink支持包:开发在Arduino上运行独立的算法
//www.tianjin-qmedu.com/hardware-万博1manbetxsupport/arduino-万博1manbetxsimulink.html

只有在以下情况之一为真时才使用此万博1manbetx遗留支持:
-你正在使用MATLAB R2013b或更早(但不早于R2011a)。
-您需要Simulin万博1manbetxk块,使您能够交互流输入和输出从您的Arduino
-您需要功能或块,使您能够交互读取或重置编码器
-您使用的是不支持的Arduino克万博1manbetx隆,无法与官方包(例如ChipKit32)工作

样品用法:
-----------------

% - 连接到电路板
一个= arduino(“COM9”)

%——指定引脚模式
A.pinMode(4,'输入');
A.PinMode(13,'输出');

%——数字i / o
a.digitalRead(4) %读取引脚4
a.digitalWrite(13,0) % write 0 to引脚13

%——模拟i / o
a.analogRead(5) %读取模拟引脚5
a.analogWrite(9,155) % write 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上拆下伺服

%——编码器
在引脚3(引脚A)和2(引脚B)上附加编码器#0
. encoderread(0) %读取位置
a.encoderReset(0) % reset编码器0
a.encoderStatus;%获得所有三个编码器的状态
a.encoderDebounce(0,12) %设置debounce延迟为12 (~1.2ms)
a.encoderdetach(0);%分离编码器#0

%——adfruit电机屏蔽(带AFMotor库)
a.motorRun(4, 'forward') %向前运行电机
a.stepperStep(1, 'forward', 'double', 100);%移动步进电机

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

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

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

引用

Giampiero Campa(2021年)。遗留MATLAB和ARDUINO的S万博1manbet万博1manbetxxIMULINK支持(//www.tianjin-qmedu.com/matlabcentral/fileexchange/32374-legacy-matlab-and-万博1manbet万博1manbetxxsimulink-support-for-arduino), MATLAB中央文件交换。检索

意见及评分(182.

伊恩

对于数字I / O任务,这明显比较新的Arduino支持包更快。万博1manbetx使用Seeduino Xiao测试,我在循环中获得了响应时间,尽可能快地为〜280microseconds。它也是更容易安装的数量级。

R SRIRANJANI RAMAKRISHNAN

迭戈拉米雷斯

詹坎

它是否将文件夹添加到路径?你是什​​么意思“没有”?您可以在命令窗口中逐个执行指令,并查看会发生什么,如果有任何失败?在你这样做之后,请随时向我发送电子邮件。

维克多委拉斯凯兹

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

詹坎

Adam,要卸载它,只需删除文件夹,然后从路径中删除它们(例如使用home toolstrip的环境部分的set path按钮)。

亚当麻醉品

您好,如何卸载这个?它干扰了新的安装。

詹坎

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

gokhan yuksek

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

詹坎

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

埃本safagine卡里姆

msfun_arduino_io_setup。TLC它不存在!

埃本safagine卡里姆

埃本safagine卡里姆

我在这个包里有很多问题,请修复bug,谢谢

Artur Kaminski.

卡米拉迈克尔

詹坎

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

凯文风筝

你好,我目前正在尝试使用伸缩电阻器来调暗灯光。我该怎么做呢?

长明侯

ayad waisi

官方包中没有旋转编码器块,所以我怎么能得到一个?

詹坎

不知道发生了什么。也许您安装了官方软件包,然后试图运行遗留软件包?他们不兼容。也许给我写封电子邮件,等我有空的时候再去看看。

ayad waisi

亲爱的先生,
当我托盘使用Matlab 2019a中万博1manbetx的Simulink Arduino编码器块读取编码器,我得到以下两个错误:
在'encoder/Arduino IO Setup'中评估MATLAB S-Function 'msfun_arduino_io_setup'的注册方法'Start'的错误。下面是产生这个错误的MATLAB调用堆栈(文件名和行号):
['C:\Users\ vendor \OneDrive\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB an万博1manbet万博1manbetxxd Simulink Support for Arduino(2)\ Simulink \msfun_arduino_io_setup。m '] [80]
由:
类'arduino'的属性'chkp'无法识别。
组件:Simulin万博1manbetxk |类别:阻塞错误
在'encoder/Arduino IO Setup'中计算MATLAB S-Function 'msfun_arduino_io_setup'的注册方法'Terminate'时出错。下面是产生这个错误的MATLAB调用堆栈(文件名和行号):
['C:\Users\ vendor \OneDrive\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB an万博1manbet万博1manbetxxd Simulink Support for Arduino(2)\ Simulink \msfun_arduino_io_setup。m '] [93]
由:
未定义的函数“Isvalid”,用于“双”的输入参数。
组件:Simulin万博1manbetxk |类别:阻塞错误

詹坎

David您无法使用此程序包构建任何可执行文件。如果您想这样做,您需要为Arduino使用Simulink支持包。万博1manbetx万博1manbetx

大卫tekra

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

<<块'Mechatronicsfyp / Arduino / Arduino模拟读取的Matlab S函数'MSFun_Arduino_Analogread'的MAFUN_ARDUINO_ANALOGREAD.TLC'FILE位于当前工作目录中的MATLAB S-FINUSE目录的C:\ Users\ bujie \ desktop \ arduin万博1manbetxoio2 \ simulink',或目录'c:\ users \ bujie \ desktop \ arduinoio2 \ simulink \ tlc_c'>>

Naoyuki Sasaki.

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

“readme.txt”中包含ArduinoIO文件夹,上面有解决问题的方法。万博 尤文图斯

Aishwarya饶


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

詹坎

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

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

Aishwarya饶

嗨...问一天!!

我正在做一个程序,使用Simulink支持包Arduino, Matlab万博1manbet万博1manbetxx版本R2018a。我安装了Legacy MATLAB和Simulink Sup万博1manbet万博1manbetxxport for Arduino用于Arduino IO设置命令。当我运行程序时,我得到以下错误:

### model: 'motor_test11'的构建过程由于错误而中止。
相应的msfun_arduino_io_setup。tlc' file for MATLAB S-function 'msfun_arduino_io_setup' in block 'motor_test11/Arduino IO Setup'必须位于当前工作目录,MATLAB S-function目录'C:\Users\Aishwarya\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB and Simulink Support for Arduino(2)\ Simulink ',万博1manbetx万博1manbetx或者目录“C: Users\Aishwarya\Documents\MATLAB\Add-Ons\Collections\Legacy MATLAB and Simulink Supp万博1manbet万博1manbetxxort 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)。确保阅读该文件中的说明,您可以理解在执行此操作之前您在做什么。也许使用ADIO.pde文件首先更容易理解。

Chahid Najem

喂,
如何改变PWM频率??

dgmcik

brai冈萨雷斯

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

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

brai冈萨雷斯

Maravas Chidalgo

好的!!

Munish Kumar付

你好,我使用MATLAB R2014b Arduino Uno和Adafruit Motor Driver V1。
>> upload motor_V1所有步骤预成型成功。安装arduino IO到Matlab。

但当我试图在MATLAB中控制步进,它显示在命令窗口,但步进不移动。

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

默罕默德FIRDAUS FAUZI

默罕默德FIRDAUS FAUZI

当我输入

一个= arduino (COM3);

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

我尝试过使用不同的USB端口,但我不确定还能做什么。任何帮助都将不胜感激,谢谢!

默罕默德FIRDAUS FAUZI

当我输入

一个= arduino (COM3);

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

我尝试过使用不同的USB端口,但我不确定还能做什么。任何帮助都将不胜感激,谢谢!

Shoukry elbostany.

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

omer demiral.

詹坎

Chetan,我的账户好像无法访问你发布的链接。也许你需要向所有人开放?

奇yeturi

马赫迪这位设计师

的帮助!
这些街区我都找不到工作
我。我正在运行Matlab 2013b,使用Arduino uno。任何帮助吗?每次我尝试运行一个Simulink块,我得到以下结果:万博1manbetx
"相应的'msfun_arduino_io_setup. "tlc' file for the MATLAB S-function 'msfun_arduino_io_setup' in block 'encoder_sim/Arduino IO Setup' must be located in the current working directory,…

Ayur Zana

我无法在Simulink中安装Arduino app万博1manbetx

帕特里克燕麦属

的帮助!我可以在adiosrv.pde中组合下面的代码吗?如果我编辑《连环杀手》Print是默认的adiosrv。Pde还能在matlab上运行吗?

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

lchch

Motor_v2.pde可以与Arduino.M代码相结合。运行2堆叠在同一个Arduino板上的Adafruit电机屏蔽罩?

用单个电机屏蔽的东西很棒,但控制5个或更多电机很棒。

有什么建议吗?

lchch

GustavoVelázquez.

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

接线柱为47孔,接线柱为9,接线柱为A5,接线柱为1微米,接线柱为A5和GND。

Instrucciones:

a.analogWrite (9155);
暂停(0.2);%检测时间到%过滤
A.Analogread(5)/ 4%Analogread Devuelve
%一英勇0 a 1023

chrt gnnt

我指示,

a.analogWrite(9,155) % write 155到模拟引脚9
a.analogRead(5) %读取模拟引脚5

然后连接引脚9引脚5,但它不reyd 155。为什么?

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

的帮助。

詹坎

Suytry等:

Arduino IO: Arduino遗留MATLAB和Si万博1manbet万博1manbetxxmulink支持。仅绑定模式(代码在笔记本电脑上执行),不生成代码。

MATLAB官方Arduino支万博1manbetx持包:新的MATLAB只支持Arduino。固定模式。没有仿万博1manbetx真软件的支持。万博1manbetx

官方的Simuli万博1manbet万博1manbetxxnk支持包Arduino:新的Simulink支持Arduino。代码生成。万博1manbetxSimulink模型在Arduino Board上执行。没有来自MATLAB命令行的交互式(栓系)支持。万博1manbetx

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

Suytry肯塔基州

谁知道!
我想知道arduino的Embedded coder target, ArduinoIO和Simulink的arduino支持包有什么不同?万博1manbetx万博1manbetx
现在我对这个包裹有点迷惑,有人能给我解释一下吗?
提前致谢!

Suytry肯塔基州

谁知道!
我想知道arduino的Embedded coder target, ArduinoIO和Simulink的arduino支持包有什么不同?万博1manbetx万博1manbetx
现在我对这个包裹有点迷惑,有人能给我解释一下吗?
提前致谢!

Evandro

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

Felipe Coelho de Oliveira

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

zyselvis

已经安装了包,但是仍然不能使用arduino功能。不知道为什么

谢尔盖·P。

gayathri拉

无法下载支持文件请发送下载链接万博1manbetx

海森堡

如何使用。pde文件和matlab gui传输串行数据?

Roberto LasoGutiérrez.

有可能通过串口发送Matlab变量,让Arduino根据这个变量的值(顺便说一下,它随时间变化)做出决定?

布兰登leshchinskiy

当我输入

一个= arduino (COM3);

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

我尝试过使用不同的USB端口,但我不确定还能做什么。任何帮助都将不胜感激,谢谢!

杰森

主要问题!

当我安装arduino HW软件包的Matlab,它为我工作,但不是为任何人。由于这些是实验室用的电脑,许多学生都在使用。所以安装必须适用于所有用户。

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

简而言之,由于我安装了arduino包,现在所有的实验室电脑都坏了。请告诉我如何安装arduino,让所有用户都可以使用它,而不会破坏路径。

的帮助!

chfakht chfakht

当我试图建立联系时,它没有工作

>> a = arduino
>>未定义函数或变量'arduino'。

帮助扰乱

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连接成功!

但我真正需要的是连接到adfruit电机屏蔽,我得到的是

a = arduino('com4', 'uno', 'Libraries', 'Adafruit\ motorshield dv2 ');
错误使用arduino
输入参数太多。

有人能帮我吗?

安德鲁Tilmouth

我尝试在R2012a和UNO R3上使用这个包。下面的脚本就会导致建立在领导13脚总是在当我运行脚本但是如果我进入调试模式和步骤通过脚本然后打开和关闭如你所愿当你执行一个接一个。当脚本运行时,Rx LED大约每秒闪烁一次。

有谁能告诉我,为什么在我执行脚本的60秒里,LED不是每秒闪一次?谢谢。

%创建arduino对象并连接到板
如果存在(“a”,“var”)& & isa (a, arduino) & & isvalid (a),
无事可做
其他的
a = arduino('demo');
结束

%指定引脚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。

Eduardo.

我刚刚安装了包,但每次尝试使用它时都会继续收到此错误:

EDU>> a = arduino();
在Arduino Uno (COM5)上更新服务器代码。请稍等。
无法编程Arduino Board 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库如AccelStepper?如果是这样,在安装Arduino IO时,我是否需要注意任何特殊的东西,例如一个特殊的pde文件?提前感谢您的帮助!

瓦森

需要帮助. .

在'library_test/Arduino IO Setup'中评估MATLAB S-Function '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. "tlc' file for the MATLAB S-function 'msfun_arduino_io_setup' in block 'encoder_sim/Arduino IO Setup' must be located in the current working directory,…

尼克

尝试使用Max32 Chipkit融入支持包,执行简万博1manbetx单的初始设置。在matlab回报中;

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

任何帮助吗?

投资银行部

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

马哈茂德·Gaber

我只是想参与,这很有用

费利佩•马丁斯

很棒的包!谢谢!

基督教Dachmann

我有一个错误的组合Matlab(2010a), Arduino Uno R3, Arduino电机屏蔽R3和这里的这个包。有一个警告:
“Arduino上运行的草图不支持电机屏蔽。万博1manbetx对Arduino板不做任何操作”
有人成功设置了最初的汽车防护罩吗?

安娜

埃德温·阿尔瓦雷斯

如果您需要帮助万博 尤文图斯,我对Matlab和Arduino的问题有大多数问题,请写信给Giampiero Mathworks电子邮件或我。这是我的fb页面https://www.facebook.com/arduinomatlab

路易斯

它有错误

马蒂·罗斯韦尔

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

莱昂内尔托雷斯

我尝试用simulink和库中的一些元素创建一个模型块,但我不能使用in变万博1manbetx量,因为它一直给我这个错误。

多种原因导致的错误。
* ArduinoIO库块只能处理离散的样本时间
*在'blink_block/Arduino Digital Write4'中计算M-S-Function 'msfun_arduino_digitalwrite'的注册方法'PostPropagationSetup'时出错。下面是产生此错误的MATLAB调用堆栈(文件名和行号):

谁都可以帮我

莱昂内尔托雷斯

我尝试用simulink和库中的一些元素创建一个模型块,但我不能使用in变万博1manbetx量,因为它一直给我这个错误。

多种原因导致的错误。
* ArduinoIO库块只能处理离散的样本时间
*在'blink_block/Arduino Digital Write4'中计算M-S-Function 'msfun_arduino_digitalwrite'的注册方法'PostPropagationSetup'时出错。下面是产生此错误的MATLAB调用堆栈(文件名和行号):

谁都可以帮我

约翰

对我来说根本不起作用:
当我在这个包中运行文件“encoder_sim”时,我收到了一个错误:“块”ercoder_sim / arduino io setup'的matlab s函数'msfun_arduino_oio_setup'的相应的'msfun_arduino_io_setup.tlc'文件必须位于当前工作目录中,Matlab S-functions目录'c:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simuli万博1manbetxnk',或目录'c:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simulink \ tlc_c'

Alexandru

newkid2202

当我在这个包中运行文件“encoder_sim”时,我收到了一个错误:“块”ercoder_sim / arduino io setup'的matlab s函数'msfun_arduino_oio_setup'的相应的'msfun_arduino_io_setup.tlc'文件必须位于当前工作目录中,Matlab S-functions目录'c:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simuli万博1manbetxnk',或目录'c:\ users \ quoctoan \ downloads \ matlab和arduino \ arduinoio \ simulink \ tlc_c'

如何解决它?请

Yolanda江

CRVLAB

一舒服

是否有可能与这个支持包控制一个步进电机与不同的驱动万博1manbetx板或只与adafruit电机屏蔽?

可可

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

拉杰夫Yadav

我们能写SPI吗?

Panouoilis

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

有任何想法吗?

凡妮莎

嗨,我有2个其他代码,除了adioes和我必须编译三个一起作为一个草图。我该怎么做?

米兰斯烈罗维奇

Matlab和Arduino到期?他们兼容吗?有人知道吗?
谢谢你!

阿施施阿伦

每次我在simulink上运行代码(arduino万博1manbetx duemilanove),下面的错误MSG将显示
相应的msfun_arduino_analogread。tlc的MATLAB函数文件“msfun_arduino_analogread”块的test1 / Arduino模拟阅读”必须位于当前工作目录,MATLAB功能目录的/ usr /地方/ MATLAB / R2011a / bin / ArduinoIO / ArduinoIO /仿真软件,或目录/ usr /地方/ MATLAB / R2011a / bin / ArduinoIO / ArduinoIO /模型/ tlc_c”万博1manbetx
请帮我

桑杰Raam

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

哈立德斋月

凡妮莎

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

这类错误是什么?我用数字引脚10作为输入。所以当我收到1时,我的相机就会触发并捕捉。之后,引脚9必须输出1。然后出现一个错误:
???尝试引用非结构数组的字段。

y ? ?

凡妮莎

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

克里斯蒂安·Ioan

斯塔斯Diadechko

对不起,我有一个问题(无法在Simulink(Arduino)模型中进行模拟和数字输入……万博1manbetxScope上经常显示“0”(我能做什么??

安东尼•布朗

Matlab是最好的软件工具!

nofri安迪

为什么编码器仅通过串行端口(-32768到32767)只读取值??

Suraj Kamya

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

UPVM UPVM

请帮助我,我有这个消息时,我尝试使用模拟输入在simulink万博1manbetx

相应的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'万博1manbetx

麦克文

罗兰

做新版本(从29。2013年10月)与“官方”Motorshield +步进电机?旧的那个没有?

是否有如何运行“官方”汽车防护罩的信息。

谢谢

托马斯

我已经成功安装了所有IO文件,.pde文件,并且可以将我的arduino(加电机屏蔽)连接到matlab。然而,当连接建立,matlab列出伺服2-69,而不是2与我的电机屏蔽。此外,没有命令将操作我的步进、伺服或电机(我已经在IDE工作区中测试过了,它们工作得很好)。

Matlab说
EDU > > = arduino(“COM3”)
尝试连接 .............
检测到电机屏蔽脚本!
Arduino连接成功!
但没有什么作品吗?任何想法?

阿龙

通常工作很好!

请注意,MATLAB与一些未更新固件的Mega板通信有问题。在这里看到的:
//www.tianjin-qmedu.com/matlabcentral/answers/40698#answer_92927

Karen Manuel.

这就跟你问声好!我有这个项目要做,但突然我遇到了这个

???使用==> 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个引脚。请帮助我,因为我需要更多的pins,我目前的项目。

谢谢你!

A.Irawan

克里斯多夫

好的,找到了一个有助于解决它的视频。

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

克里斯多夫

用于输入参数的未定义功能'Arduino'
类型“字符”。

即使听从了Gagan的建议,也无法解决问题。

请帮助。

万博1manbetxSimulink工作正常!

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

奥马尔·佩雷斯

当Arduino和Matlab一起工作使用Arduino io库。这钟的速度是多少?

Dheerendra Rathor

当我开始一个=arduino('COM5');
它会返回一个错误
“? ?未定义的函数或方法'arduino'输入参数类型'char'。
我无法弄清楚为什么。有谁能够帮助我?

雅罗西克基金会

雅罗西克基金会

米盖尔

它工作得很好,bot有时它不识别任何COM端口......
一个问题:有人试图从变量向伺服发送角度的值?

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

Target.Servrite(10,Ang);

其中“ang”是可变的。我试图编程这一点,但Matlab说它是一个有效的论点.......一些想法?

对不起,我的英语很差

卓李

特蕾西

你好,

有没有类似的srv.pde文件for 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(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在103
连接不成功,请确保Arduino是开机运行的
深水救生艇。pde, adiosrv。pde或mororsrv。Pde,并且该单板已连接到指示的位置
串行端口。你也可以尝试拔下并重新插入USB线在尝试一个
重新连接。

错误在==> ard在1
一个= arduino(“com7”)

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

凯文

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

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

请帮助

选手Gagan

嗨,y,,
以下是解决方案:
1.在matlab中使用[tic
而(pingpin〜= 1)
toc)
这将给你在pin变高之前的时间。
2.使用SD卡屏蔽以记录数据并绘制它,如果您不需要绘制它实时。如果你需要实时地图,那就去了1。
3.该方法是2的替代方案,而无需使用SD卡屏蔽,是'Jugad'方法。串行打印监视器中的距离数据.ONCE U DONE COPY将其作为MATLAB中的变量粘贴,并进行综合或分析您想要的。
希望这对你有帮助

yx

我在我的项目中使用超声波距离传感器,似乎ArduinoIO包不支持它。万博1manbetx读取传感器需要“脉冲”功能,这在Matlab环境中似乎不可用。任何可能的解决方案吗?
我需要根据从传感器读取的距离来控制直流电机(使用PWM)。同时,距离数据需要记录下来,分析和用来绘制图形,因此Matlab似乎是必要的。

Emmin

我正在做一个项目,使用Matlab同时运行2个步进电机。我能够运行两个电机在Matlab中使用一个Uno和一个电机屏蔽(后上传srv.pde。srv。在我的情况下,护盾工作需要pde),但我无法同时运行发动机。

我尝试了I2C与另一个Uno和使用Wire库(http://arduino.cc/en/Tutorial/MasterWriter)除了AccelStepper库外,我还能够使用Arduino 1.0.2软件同时运行电机。

是否有一种方法可以向SRV.PDE添加电线和AccelStepper库,以便我可以在Matlab中使用I2C和AccelStepper?

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

谢谢你!

安格斯

梅林Mifsud

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

我想用MATLAB接口ADIS16480 IMU传感器,但是使用UG-287评估板无法实现这一点。

1)现在我想知道是否可以使用arduino读取spi端口,并使用matlab从arduino读取实时?

2)怎么可能写和读从Maltab到Spi端口的ADIS16480(通过arduino)?

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

非常感谢:)

梅林Mifsud

亲爱的所有,
我想用MATLAB接口ADIS16480 IMU传感器,但是使用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幸运和享受支持包,它真的是好东西万博1manbetx。

选手Gagan

嗨,朱

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

希望这对你有帮助。GUD幸运和享受支持包,它真的是好东西万博1manbetx。

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

安迪,你知道这有什么问题吗?

非常感谢!

艾伦•陈

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

费比乌斯

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

Chien-Hung林

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

> > = arduino(“COM6”)
尝试连接 .............
警告:在到达终止符之前发生了超时。
???使用==> arduino时出错。arduino在101
连接不成功,请确认Arduino已开机,运行srv。pde, adiosrv。pde或
mororsrv。Pde,单板已经连接到指定的串口。你也可以试着拔掉插头
在尝试重新连接之前,请重新插入USB线。

哈姆

哈姆

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

Manko

你好。我最近刚开始玩Arduino Uno。每当我尝试关闭会话时,我都会出现问题,我得到了“检测到的分段违规”错误。有没有人对这个问题有任何见解?我正在使用MBP Lion和Matlab 7.8.0

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

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

Sanchitha wijayawardhana

你好
我成功地使用了这个支持包。万博1manbetx我的问题是,如何在另一个路径的另一个代码使用这个支持包。万博1manbetx当我使用这个包的另一个代码,它给出以下错误

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

我是否必须删除现有路径下的所有支持包。m文件,才能在不同万博1manbetx路径下使用新代码?

费比乌斯

我有问题超时和错误沟通。
我使用Arduino duemilanove (ATMEGA 168)

我通过改变Adiorsv:PDE在线40上修复了这个问题,其中有20个引脚(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的液晶库一起使用?我正在尝试使用Arduino从LCD上显示来自Matlab的消息。

jean - marc ALLENBACH

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

jean - marc ALLENBACH

我用r2011a使用了arduino

我在课堂上尝试了同样的r2007b
install_arduino没问题,但有
我收到一个错误信息:
???错误:文件: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

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

Abhineet Mishra.

你好
首先感谢您为我们提供了MATLAB和Arduino之间这么好的接口。
我想知道你们有没有类似Arduino' MAP'的功能,它可以将模拟输入数据映射到一个特定的范围。
谢谢提前

MathWorks课堂资源小组

一般的指导方针

*请使用此文件交换页面对支持包进行一般评论和评级万博1manbetx

*如果您对使用此支持包有疑问,请发布您的问题万博1manbetx//www.tianjin-qmedu.com/matlabcentral/answers(标签“arduino”,产品“matlab”)

Gautam Vallabha

Jose:支持包中包含的readme.txt文件中有如何修改代码以使用Arduino M万博1manbetxega的说明(在readme.txt中搜索“Arduino Mega”)。

JoséAntonioSegura.

你好。

我用的是Arduino Mega 2560和API_Matlab。但是我有一个问题,我不能访问所有的PWM输出,因为库只是识别PWM数字引脚3 5 7 9 10和11,这是Arduino Uno Board的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。
我的行为:
连接“Arduino”到MatLAB
*设置ArduinoIO (//www.tianjin-qmedu.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万博1manbetx
*下载Arduino的Simulink支持包(万博1manbetx万博1manbetxhttp://www.mathwands.com/matlabcentral/fileexchange/30277.);
*“S万博1manbet万博1manbetxximulink Support Package for Arduino”解压缩到C: \ arduino_simulink
*下载周三Arduino IDE(Arduino-1.0)并将其提取到C:\ Arduinotarget
* >> Cd c: \ arduino_万博1manbetxsimulink
* >> 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时出错。setMcu在129
此功能已不推荐使用。用
arduino.Prefs.setBoard相反,如
arduino.Prefs.setBoard(“uno”)

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

MathWorks课堂资源小组

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

阿卜杜拉,这是因为伺服方法是为了支持adfruit电机屏蔽,它只支持伺服连接到引脚9和10。万博1manbetx我将在今年夏天取消这个限制。然而,如果您查看代码,修改它并将其扩展到6个伺服系统应该不会太难。

交流

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

亚历山大

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

詹坎

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

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

太阳

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

相应的msfun_arduino_analogread。MATLAB S-function 'msfun_arduino_analogread' in block 'test1/Arduino Analog Read'必须位于当前工作目录,MATLAB S-function目录'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.

内部:内置参考,在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”);
嗯= fscanf (a.aser ' % d ');
嗯= 1;我不应该这么做!

JULIO DE LUNA

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

然后,我就没有问题了=)

粉丝

我装srv的时候出了点问题。pde文件到Arduino Mega 2560。
编译时,错误在553行:
analogreenifer(内部);
错误消息是:
srv.cpp:在函数'void loop()'中:
srv:552:错误:在此范围内未声明'内部'

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

罗马

我已经安装了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中添加“万博1manbetxLevel-2 MATLAB S-Function”块时,出现如下错误(截图):http://habrastorage.org/storage1/fdff41a7/f8668eac/77eb249a/38eb67f6.png

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

Quantumreversing.

你的问题好像也是我遇到的。我所做的是在设备管理器中再次检查我的COM端口。打开matlab并点击“当前文件夹”窗格,导航到我解压的“ArduinoIO”包,右键点击文件夹并添加它和它的子目录的路径,然后执行“savepath”命令。

如果不起作用,请强制COM端口为COM8或COM5。还将MATLAB运行为admin(shift +右键单击“运行为Indemstrator”)

Ernesto.

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

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

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

卡梅隆