如何通过MATLAB通信USB端口?

时间:2012-10-24 12:33:43

标签: matlab

我正在为我的最后一年学期工作做项目 我想将数字数据发送到Arduino -ATMega-328控制器的地方。 我的数据将在Matlab中以这样的形式出现 a=0001 b=0010 c=0011 d=0100 e=0101 f=0111

可以借助USB端口传输数据。所以问题是如何通过MATLAB从USb传输数据

1 个答案:

答案 0 :(得分:2)

如果控制器的接口是通过USB串行的,您可以像任何普通文件一样打开设备端口,然后写入:

datastring = 'a=0001 b=0010 c=0011 d=0100 e=0101 f=0111'
fileID = fopen(portname,'w');    // open port with write permissions
fprintf(fileId,'%s',datastring); // write text to port

如果不是这种情况,您可以尝试herehere