我想用Matlab控制一个Arduino Uno。但是当试图在Matlab控制台中激活Arduino时(a = arduino(' Com7',' uno'))我首先收到一条消息:
在Arduino Uno(COM7)上更新服务器代码。请稍等。
然后收到错误消息:
无法编程Arduino板Uno(COM7)。请确保电路板受支持且端口和电路板类型正确。
有没有人遇到同样的问题并解决了它?或者有人知道确切的问题是什么吗?
Matlab版本:2014b(64位),在supportPackageInstaller上安装了Arduino支持包
Arduino软件版本:1.6.5(来自Matlab的Arduino支持包附带了一个较旧的Arduino软件1.5.6 - 并尝试了1.0.5版本但仍然出现错误)
Windows 7教授。
我试过this 和this, 但没有解决方案。我在网上搜索了最近6个小时 - 没有付清......所以现在我转向你们。 我希望你能提供帮助。非常感谢! 非常感谢 马克
答案 0 :(得分:1)
问题的两种可能解决方案:
1.在Windows中以管理员身份运行MATLAB
2.如果安装在计算机中,请删除winavr(或者您可以从PATH环境变量中删除与winavr相关的目录路径)
答案 1 :(得分:0)
我遇到了与Arduino Mega2560克隆相同的问题,我解决了以管理员身份运行Matlab的问题。为arduino安装Matlab遗留包也很有用。