无法使用Arduino()函数将MATLAB 2016与Arduino连接到Arduino?

6次观看(最近30天)
你好,
我正在处理一个伺服电机,该电动机将从MATLAB获得角度值。以前,我们正在使用Arduino IDE,但是在建立Arduino串行通信方面存在问题。然后,我们开始在MATLAB 2016中使用Arduino内置功能使用串行通信。
但是问题没有消失。即使是几分钟前,伺服器也在做这项工作。然后,当我们再次运行程序时,它再次弹出,
未能打开串行端口COM5与董事会MEGA2560通信。确保该板没有其他Matlab Arduino对象。有关故障排除,请参见Arduino硬件故障排除。
这真的很有趣!拜托伊斯,任何人都知道这里出了什么问题或如何解决?
提前致谢。
a = arduino();
s =伺服(a,'d9');
角度= 30/180;
writePosition(s,angle);

接受的答案

沃尔特·罗伯森(Walter Roberson)“class=
您有一个现有的arduino对象。确保它消失的最简单方法是重新启动MATLAB。
2条评论

登录发表评论。

更多答案(1)

Hamza Abbasi“class=
Hamza Abbasi 2018年6月24日
Edited:Hamza Abbasi 2018年6月24日
在第一行代码中写清楚
3条评论

登录发表评论。

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

Start Hunting!