Matlab-Arduino in Support Package for Arduino(万博1manbetx又名ArduinoIO Package)

4次浏览(最近30天)
嗨,我想我已经阅读了所有的建议,但我没有解决这个问题的建议。
我试着用ArduinoIO包连接matlab到我的arduino duemilanove。我的操作系统是XP,我做了什么在自述:-上传“adiosrv。pde”在arduino(没有问题)-关闭arduino IDE。安装从matlab的"install_arduino. exe "m" -开始一个简单的通信命令:" a = arduino('COM6)"
但我有一个错误:??错误使用==> arduino>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)上有一个小修改:
第40行:for (i=0;i<12;i++) {
而不是:for (i=0;i<20;i++) {
注意:我正在使用ARDUINO DUEMILANOVE (ATMEGA 168)(女巫有13个引脚)。
我希望这个问题可以修复或在文件交换页面报告。

更多答案(2)

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

登录评论。


阿龙
阿龙 2013年7月28日
似乎Mega板(可能还有其他一些)控制USB通信的固件有问题。在发出“fopen”命令之后,通过按Arduino板上的重置按钮(对于ArduinoIO,这是当“....”出现时),可以很容易地测试这是否是问题所在。由于某种原因,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目录

类别

了解更多万博1manbet万博1manbetxxSimulink支持的硬件帮助中心而且文件交换

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!