matlab读取串口数据并显示曲线的实现示例
更新时间:2019年08月07日 10:55:07 作者:蓝白的天空
这篇文章主要介绍了matlab读取串口数据并显示曲线的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
matlab程序读取单片机通过串口传来的IMU角度数据,并用曲线显示出来。
上传的值为float型,每个数据后有回车符。范围90~-90
主文件 serial_test2.m
%% clc; global t; global x; global m; global ii; t = [0]; m = [0]; ii = 0; x = -100; p = plot(t,m,'EraseMode','background','MarkerSize',5); axis([x-200 x+200 -90 90]); grid on; %% try s=serial('com4'); catch error('cant serial'); end set(s,'BaudRate', 115200,'DataBits',8,'StopBits',1,'Parity','none','FlowControl','none'); s.BytesAvailableFcnMode = 'terminator'; s.BytesAvailableFcn = {@callback,p}; fopen(s); pause; fclose(s); delete(s); clear s close all; clear all;
回调函数 callback.m
%% function callback(s, BytesAvailable,p) global t; global x; global m; global ii; out = fscanf(s); data = str2num(out) t = [t ii]; m = [m data]; set(p, 'XData',t,'YData',m(1,:)); drawnow x = x + 1; axis([x-200 x+200 -90 90]); ii=ii+1; end
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
浅谈vscode中task.json和launch.json的关系
本文主要介绍了浅谈vscode中task.json和launch.json的关系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-08-08UUencode 编码,UU编码介绍、UUencode编码转换原理与算法
这篇文章主要介绍了UUencode 编码,UU编码介绍、UUencode编码转换原理与算法,需要的朋友可以参考下2016-06-06asp.net php asp jsp 301重定向的代码(集合)
介绍一下针对各类程序系统实施301重定向的代码,需要的朋友可以参考下。2010-11-11Typora配置PicGo时提示Failed to fetch的问题解决(typora图像问题)
这篇文章主要介绍了Typora配置PicGo时提示Failed to fetch的问题解决(typora图像问题),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-04-04
最新评论