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.