Accessing Arduino Uno through matlab

1 visualizzazione (ultimi 30 giorni)
Bandar
Bandar il 24 Ott 2014
Commentato: m kamrul hassan il 13 Mag 2016
Why do I get this when I try to connect my Arduino Uno to matlab using the code below:
a = arduino()
Failed to open serial port /dev/tty.usbmodemfffffffffa131 to communicate with Arduino board Uno. Make sure there is no other MATLAB arduino object for this board. For troubleshooting, see Arduino Hardware Troubleshooting.
  4 Commenti
Rouzbeh Amini
Rouzbeh Amini il 20 Nov 2014
OK, I figured it out!
Here is what you should do:
1. Open a terminal and run
ls /dev/*
You should get the correct name of your usb port in the list. Mine was 'tty.usbmodemfd121'. Yours may end in another number.
2. Make sure that in your MATLAB script you create your object by specifying the correct port name. In my case the command line was:
a = arduino('/dev/tty.usbmodemfd121','uno');
3. You may receive the following error:
Arduino IDE at folder
'*/MATLAB/SupportPackages/R2014a/arduino-1.5.6-r2/Arduino.app/Contents/Resources/Java' has been corrupted. Open Support Package Installer to reinstall MATLAB Support Package for Arduino Hardware
click on the 'reinstall MATLAB Support Package' to reinstall the package.
4. After it is reinstalled, use the script again (to be safe, I clear everything first):
clear all
a = arduino('/dev/tty.usbmodemfd121','uno');
The first time that you run it, it may need to perform an update and give you the following message:
Updating server code on Arduino Uno (/dev/tty.usbmodemfd121). Please wait.
After that it has been running without any problem. Hope this works for you, too.
-RA
m kamrul  hassan
m kamrul hassan il 13 Mag 2016
i am facing same problem in widows 10 matlab 2014 Version .what can i do to fix it?

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su MATLAB Support Package for Arduino Hardware in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by