Erstmal guten Tag. Durch das Steuerprogramm Matlab habe ich die X und Y-Koordinaten, die sich in einer Textdatei befinden, eingelesen. Jeztzt möchte ich die X und Y-Koordinaten von dem Steuerprogramm(Matlab) zum Mikrocontroller(Atmega88) über die serielle Schnittstelle RS-232 übertragen. Weißt jemand von euch die erforlichen Befehle für die Datenübertragung von Matlab zum Mikrocontroller in Paket von 2Byte ? Ich arbeite mit Matlab unter Windows XP. Danke in voraus. Mit besten grüßen Monkey luffy Mein Matlab-Code: % Oeffnung der Textdatei str.txt in Lesen-modus file_id = fopen('str.txt', 'r'); %ouvrir le fichier str.txt en mode lecture matrice=zeros(1,2) % Solange wir nicht das Ende der Textdatei erreicht haben while(~feof(file_id)) % Lesen Zeile pro Zeile dummy=fgetl(file_id)% Lecture ligne par ligne a=find(dummy=='X') % Wenn a nicht leer ist if ~isempty(a) % Si a n´est pas vide b=find(dummy=='Y') d1=str2num(dummy(a+1:b-1)) % Koordinate-x d2=str2num(dummy(b+1:end)) % Koordinate-y matrice(end+1,:)=[d1 d2] e=size(matrice)% Dimension der Matrix end end status = fclose(file_id); % fermeture du fichier str.txt comport = serial('COM1','BaudRate',115200,'Terminator','CR'); %serielle Schnittstelle öffnen fopen(comport); fclose(comport); %serielle Schnittstelle schließen delete(comport);
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.