874|5

1239

帖子

66

TA的资源

纯净的硅(中级)

楼主
 

【DigiKey“智造万物,快乐不停”创意大赛】3、实现串口发送数据到matlab [复制链接]

 

首先实现将串口数据发送到matlab进行后续分析,后续再研究通过以太网等更加高速的方法。

matlab测试代码

%stopasync(arduinoObj);
%fclose(arduinoObj);
%delete(arduinoObj);

arduinoObj = serialport("COM6",115200,ByteOrder="big-endian")
%configureTerminator(arduinoObj,"CR/LF");
flush(arduinoObj);
%准备 UserData 属性来存储 Arduino 数据。结构体的 Data 字段保存正弦波值,Count 字段保存正弦波的 x 轴值。
arduinoObj.UserData = struct("Data",[],"Count",1)
%创建一个回调函数 readSineWaveData,它读取前 1000 个以 ASCII 字符结尾的正弦波数据点并绘制结果。
%configureCallback(arduinoObj,"terminator",@readSineWaveData);
configureCallback(arduinoObj,"byte",256*4,@readSineWaveData)
function readSineWaveData(src, ~)
% Read the ASCII data from the serialport object.
data = read(src,256,"uint32");
disp(num2str(data));
% Convert the string data to numeric type and save it in the UserData
% property of the serialport object.
%src.UserData.Data(end+1) = str2double(data);
% Update the Count value of the serialport object.
%src.UserData.Count = src.UserData.Count + 1;
% If 1001 data points have been collected from the Arduino, switch off the
% callbacks and plot the data.
%if src.UserData.Count > 52
%configureCallback(src, "off");
%plot(src.UserData.Data(2:end));
%end
end

 2023版本matlab的串口通信使用非常方便,比以前的智能多了,可以直接选数据大小端

 
 
 

 

最新回复

感谢楼主提供的技术分享,先收藏学习再发表个人意见,顶起来   详情 回复 发表于 2024-7-3 17:10
点赞 关注
 
 

回复
举报

6828

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

2023版本matlab的串口通信方便的地方有哪些呢

 
 
 

回复

755

帖子

4

TA的资源

纯净的硅(高级)

板凳
 

感谢楼主提供的技术分享,先收藏学习再发表个人意见,顶起来

 
 
 

回复

755

帖子

4

TA的资源

纯净的硅(高级)

4
 

感谢楼主提供的技术分享,先收藏学习再发表个人意见,顶起来

 
 
 

回复

421

帖子

7

TA的资源

纯净的硅(初级)

5
 

MATLAB可以这样用,还是第一次看到啊,还是楼主厉害,啥都会

 
 
 

回复

419

帖子

0

TA的资源

纯净的硅(中级)

6
 

感谢楼主提供的技术分享,先收藏学习再发表个人意见,顶起来

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表