نقل قول نوشته اصلی توسط alira725 نمایش پست ها
چجوری میتونم دیتا بفرستم واسه آردوینو؟ هنوز این کارو نتونستم انجام بدم
چیزی که من خوندم با 4 تا دستور s=serial('COM3'); و fopen(s) و fwrite(?) و fclose(s) در متلب میشه دیتا فرستاد واسه آردوینو حالا چیزی ک مشکل داریم اینکه مقابل دستور fwrite چی بنویسیم و چجوری مقدار بدیم که بتونم همین مقادیر رو توی آردوینو بخونم. ممنونم
با دستور اول سریال رو معرفی می کنی
با دستور دوم پروت کام رو باز می کنی
اما به جای fwrite ترجیحا از fprint استفاده کن .
اینم یه نمونه کد :
کد:
clear all
clc


answer=1; % this is where we'll store the user's answer
arduino=serial('COM4','BaudRate',9600); % create serial communication object on port COM4


fopen(arduino); % initiate arduino communication


while answer
    fprintf(arduino,'%s',char(answer)); % send answer variable content to arduino
    answer=input('Enter led value 1 or 2 (1=ON, 2=OFF, 0=EXIT PROGRAM): '); % ask user to enter value for variable answer
end


fclose(arduino); % end communication with arduino