Arduino支持包中的Matlab-Arduino (aka ArduinoIO Pack金宝appage)

3次查看(最近30天)
费比乌斯
费比乌斯 2012年6月8日
嗨,我想我已经读了所有的建议贴,但我没有建议解决这个问题。
我尝试用ArduinoIO Package连接matlab到我的arduino duemilanove。我的操作系统是XP,我做了什么在自述:-上传“adiosrv。pde" arduino上(没有问题)-关闭arduino IDE。-从matlab安装的"install_arduino。m" -启动一个简单的通信命令:" a = arduino('COM6)"
但我有错误:??使用==> arduino时出错。arduinoat 102 Connection unsuccessful, please make sure that the Arduino is powered on, running either srv.pde, adiosrv.pde or mororsrv.pde, and that the board is connected to the indicated serial port. You might also try to unplug and re-plug the USB cable before attempting a reconnection.
我确定:- com端口是正确的-电缆是好的,(arduino IDE可以与arduino通信)。-每一个旧的通信被关闭(我也尝试在重启后打开端口)。
拜托,每个建议都很重要。

接受的答案

费比乌斯
费比乌斯 2012年6月16日
固定! !
对ARDUINO CODE (ADIORSV.PDE)做了一点修改:
On line 40: for (i=0;i<12;i++) {
代替:for (i=0;i<20;i++) {
注意:我正在使用ARDUINO DUEMILANOVE (ATMEGA 168)(只有13个pin)。
我希望这个问题可以修复或报告在文件交换页。

更多的答案(2)

MathWorks课堂资源小组
MathWorks课堂资源小组 2012年6月11日
费边,
试着改变arduino。第89行:for i=1:11
或者可能超过11个。
Giampy
1评论
费比乌斯
费比乌斯 2012年6月11日
我尝试了值15和20,在第89行:
因为我= 1:20,
流(1 '。');
暂停(1);
结束
但是保持同样的信息。
(注意:我只尝试单个字符串a=arduino('COM6')连接,但它失败了)
还有其他方法可以测试连接到arduino吗?
我对这个问题简直要发疯了。
(注:arduino工作,我尝试上传拉伸测试电缆和通信,它是正确的)
信息:
Arduino型号:duemilanove atmega 168
matlab版本:7.10.0 (R2010a)
XP操作系统。
想法:
我不理解arduino_install(可能是我做错了?)
-为arduino IDE在计算机上的位置定义一个特定的文件夹是很重要的)
-我上传服务器adiosrv。在尝试过程中Pde超过一次,它会导致问题吗?
-我在网上发现duemilanove的通信波特率可能是19200,我尝试了两个值(arduino给出的)。M 115200和19200,但根本不工作)
坦克你。

登录评论。


阿龙
阿龙 2013年7月28日
看起来,兆板(可能还有其他一些)与控制USB通信的固件有问题。在发出“fopen”命令之后(对于ArduinoIO来说,这是“....”出现的时候),通过按下Arduino板上的重置按钮,可以很容易地测试这是否是问题。由于某种原因,Arduino在建立通信后停止了,保持复位几秒钟并释放它将允许它回到生活和matlab通信。
更持久的解决方案是安装新版本的固件,请看这里: http://arduino.cc/en/Hacking/DFUProgramming8U2
还要注意:1)你不应该下载“组合”固件文件,而是arduino-usbserial: https://github.com/arduino/Arduino/blob/master/hardware/arduino/firmwares/atmegaxxu2/arduino-usbserial/Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex
2)要下载HEX文件,你必须右键单击“RAW”并选择另存为。
3)如果您使用Windows,在将您的Arduino Mega 2560重置为DFU编程模式后(使用上面描述的快捷方式),您将需要安装FLIP软件的驱动程序。告诉Windows安装它:..\ filp 3.2.2 \ usb目录

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!