Can't connect MATLAB 2016 to Arduino using arduino() function ??
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Kazi
el 28 de Mayo de 2016
Comentada: Walter Roberson
el 10 de Mzo. de 2019
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);
0 comentarios
Respuesta aceptada
Walter Roberson
el 28 de Mayo de 2016
You have an existing arduino object. The single easiest way to make certain it is gone is to restart MATLAB.
2 comentarios
Más respuestas (1)
HAMZA ABBASI
el 24 de Jun. de 2018
Editada: HAMZA ABBASI
el 24 de Jun. de 2018
write clear all in the first line of code
3 comentarios
Alex Barbu
el 10 de Mzo. de 2019
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.
Ver también
Categorías
Más información sobre MATLAB Support Package for Arduino Hardware en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!