Can't connect MATLAB 2016 to Arduino using arduino() function ??

1 回表示 (過去 30 日間)
Kazi
Kazi 2016 年 5 月 28 日
コメント済み: Walter Roberson 2019 年 3 月 10 日
Hi,
I am working on a servo motor that's gonna receive an angle value from matlab. Previously we were using arduino ide but there were problems in creating an arduino serial communication. Then we began using serial communication with arduino built-in function in matlab 2016.
But problem did not go away. Even a few minutes ago, the servo was doing the job. Then when we ran the program again, this popped up, again,
" Failed to open serial port COM5 to communicate with board Mega2560. Make sure there is no other MATLAB arduino object for this board. For troubleshooting, see Arduino Hardware Troubleshooting."
This has been really frasustrating ! Please guyz, anyone have any idea what went wrong here or how to solve it ??
Thanks in advance.
a=arduino();
s=servo(a,'D9');
angle=30/180;
writePosition(s,angle);

採用された回答

Walter Roberson
Walter Roberson 2016 年 5 月 28 日
You have an existing arduino object. The single easiest way to make certain it is gone is to restart MATLAB.
  2 件のコメント
Kazi
Kazi 2016 年 5 月 30 日
編集済み: Walter Roberson 2016 年 5 月 31 日
Thanks Walter, that worked. All I had to do was write these two in the beginning of the code
clear a
clear s
That's it !
Swapnil Desai
Swapnil Desai 2018 年 5 月 14 日
I still can't get a connection, Is there any other solution ?

サインインしてコメントする。

その他の回答 (1 件)

HAMZA ABBASI
HAMZA ABBASI 2018 年 6 月 24 日
編集済み: HAMZA ABBASI 2018 年 6 月 24 日
write clear all in the first line of code
  3 件のコメント
Alex Barbu
Alex Barbu 2019 年 3 月 10 日
it doesnt work even I cleared all before writing the code. it gets the same error:
>> a=arduino('COM41','Uno');
Failed to open serial port COM41 to communicate with board Uno. Make sure there is no other MATLAB arduino object for
this board. For troubleshooting, see Arduino Hardware Troubleshooting.
Walter Roberson
Walter Roberson 2019 年 3 月 10 日
What shows up for
instrfind

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB Support Package for Arduino Hardware についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by