مشكل با پورت سريال در متلب

leila_a

عضو جدید
سلام
پروژه من در رابطه با ايجاد يك پنل كنترلي در GUI متلب و پورت سريال، جهت كنترل موتور پله اي هست.طوزي كه يك رشته در متلب ايجاد و از طريق پورت سريال به ميكرو فرستاده بشه.
برنامه موتور را بسكام نوشتم و موتور از اين طريق كنترل ميشه و كار مي كنه.
اما وقتي مي خوام از طريق پورت سريال(و gui) با ميكرو ارتباط برقرار كنم انگار چيزي روي پورت فرستاده نميشه.دفعه اول رشته ايجاد ميشه و توي command اونو مي بينم .اما چيزي به پورت ترسال نميشه يعني موتور حركت نميكنه.بعدشم خطا ميده.البته برنامه اي كه در بسكام نوشتم ، بعد از فشار كليد اينتر موتور حركت ميكنه.اما در متلب نميدونم چطور و كجاي دستور fprintf بايد \n رو قرار بدم.اينم برنامه و خطاهاش.ممنون ميشم اگه كمكم كنيد
spee=get(handles.s1,'String');
stardeg=get(handles.sd1,
'String');
stopdeg=get(handles.sd2,
'String');
rotd=get(handles.rd,
'Value');
y4=num2str(rotd);
s=strcat(
'#',',',spee,',',stardeg,',',stopdeg,',',y4,',',':')
m=serial(
'com1','baudrate',9600,'databits',8);
fopen(m);
fprintf(m,
'%s\n',s);
fclose(m);
delete(m);
 

محممد آقا

عضو جدید
کاربر ممتاز
سلام فکر میکنم اف پرینت اف کدش این باشه

fprintf(m,'#!\r',s;
 
آخرین ویرایش:
بالا