Arduino Issue: I cannot run any of my code. 'To create a new connection, clear the existing object.'
22 次查看(过去 30 天)
显示 更早的评论
I have only just begun to learn how to work with arduinos in matlab. My code will not run past the third line, so here are the first few lines:
clearvars
clear all
ard_UltraS('COM4', 'Mega2560','Libraries','Ultrasonic') = arduino;
Matlab gives an error at the third line:
"MATLAB connection to Mega2560 at COM4 exists in your workspace. To create a new connection, clear the existing object."
I have tried clear all, clearvars, clearing that specific variable, restarting matlab, restarting my computer, and different USB ports. With each of these attempts i get the same error. Is there anything to clear the variable I haven't tried? or some way to make sure that the arduino is disconnected?
1 个评论
Rohan Kale
2020-10-16
Hi William,
The construct of the syntax "ard_UltraS('COM4', 'Mega2560','Libraries','Ultrasonic') = arduino;" is not supported for creating an arduino object.
Please use the following syntax instead:
>> ard_UltraS = arduino('COM4', 'Mega2560','Libraries','Ultrasonic');
or
>> ard_UltraS = arduino;
Hope it helps.
回答(1 个)
Arun Kumar
2020-10-16
Hi Willian,
Please refer the following page for correct syntax of the command.
Hope this helps!
-Arun
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Support Package for Arduino Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!