Arduino mit MATLAB programmieren: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 7: Zeile 7:
empfiehlt sich folgendes Vorgehen.
empfiehlt sich folgendes Vorgehen.


1) clear all;
*1) clear all;
2) a = arduino('COM3','Uno','Libraries','I2C')
*2) a = arduino('COM3','Uno','Libraries','I2C')


Dann sollte Matlab Fremd Arduinos wieder finden.
Dann sollte Matlab Fremd Arduinos wieder finden.

Version vom 17. April 2025, 13:59 Uhr

Troubleshooting

Matlab findet Com-Port nicht

Falls Matlab meldet, dass es bei a=arduino() keinen com Port findet, empfiehlt sich folgendes Vorgehen.

  • 1) clear all;
  • 2) a = arduino('COM3','Uno','Libraries','I2C')

Dann sollte Matlab Fremd Arduinos wieder finden.

I am writing in reference to your Technical Support Case 07758289 regarding 'Arduino Matlab App does not work with all Arduinos'. According to the information I found in our internal documentation, using non-genuine Arduino targets or converters is not officially supported for automatic COM Port detection. In this case, we recommend defining the COM Port explicitly when instantiating the arduino object: https://www.mathworks.com/help/releases/R2024b/matlab/supportpkg/arduino.html#mw_1d816f13-2d2b-43f3-8cdf-6b23687f6f9c Please let me know if this resolves the error. I am looking forward to your feedback.

If you have a new technical support question, please submit a new request here: http://www.mathworks.com/support/servicerequests/create.html


Einlesen von (internen) Signalen eines Mikrocontrollers mit MATLAB

Zum Weiterverarbeiten (Analyse, etc.) müssen Signale oft vom Arduino an einen PC geeignet gesendet und dann dort gespeichert werden. Der Artikel Einlesen_von_(internen)_Signalen_eines_Mikrocontrollers_mit_Matlab zeigt Ihnen, wie man eine Reihe von Signalen mit dem Arduino an einen PC sendet, diese dort aufzeichnet und dann anschließend mit Hilfe von Matlab/Simulink einliest. Sind die Signale erst einmal in Matlab vorhanden, lassen sich die umfangreichen Darstellungsmöglichkeiten darin gut zur Analyse nutzen.


→ zurück zum Hauptartikel: Arduino Hauptartikel