Fehler während der Übertragung von Matlab zum Arduino über eine serielle Verbindung

OP #3594152
Lesenswert?
• ▲
▼
Hallo zusammen,
ich beschäftige mich zurzeit mit einem kleinen Projekt von mir und 
brauche an einer Stelle von euch etwas Hilfe.

Und zwar steuere ich zurzeit 3 Servos die an meinen Arduino Mega 2560 
hängen über Matlab an.

Ich verwende folgendes Packages: 
http://www.mathworks.de/matlabcentral/fileexchange/32374-matlab-support-package-for-arduino-aka-arduinoio-package


Hierbei erhalte ich in unregelmäßigen Abständen folgende Fehlermeldung 
beim Schreiben der berechneten Servoposition:
1
??? Error using ==> serial.fwrite at 199
2
An error occurred during writing.
3

4
Error in ==> arduino>arduino.servoWrite at 1190
5
                fwrite(a.aser,[56 97+pin val],'uchar');
6

7
Error in ==> TestFrame2>figure1_WindowButtonMotionFcn at 495
8
            a.servoWrite(pin.Servo1,q(1));  % Schreiben der Sollposition auf auf den Digitalen Ausgang 3
9

10
Error in ==> gui_mainfcn at 96
11
        feval(varargin{:});
12

13
Error in ==> TestFrame2 at 42
14
    gui_mainfcn(gui_State, varargin{:});
15

16
Error in ==>
17
@(hObject,eventdata)TestFrame2('figure1_WindowButtonMotionFcn',hObject,eventdata,guidata(hObject))
18
??? Error while evaluating figure WindowButtonMotionFcn

Meine Vermutung ist das etwas bei der Datenübertragung schief läuft oder 
das der interne Puffer überladen ist. Gibt es eine Möglichkeit eine 
Abfrage zu starten ob der MicroController bereit ist neue Daten zu 
empfangen?

Ich hatte gehofft das ich mir das Leben etwas erleichtern kann indem ich 
auf das Package zurückgreifen kann ohne eine Eigenständige Kommunikation 
zu programmieren;)

Ich hoffe ihr könnt mir weiterhelfen;) Falls ihr noch mehr Infos 
benötigt sagt einfach bescheid.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.