主頁 > 知識庫 > matlab讀取串口數(shù)據(jù)并顯示曲線的實現(xiàn)示例

matlab讀取串口數(shù)據(jù)并顯示曲線的實現(xiàn)示例

熱門標簽:海南人工外呼系統(tǒng)哪家好 慶陽外呼系統(tǒng)定制開發(fā) 合肥阿里辦理400電話號 襄陽外呼增值業(yè)務(wù)線路解決方案 高德地圖標注公司位置需要錢嗎 怎么去掉地圖標注文字 地圖標注資源分享注冊 北京外呼系統(tǒng)咨詢電話 廊坊地圖標注申請入口

matlab程序讀取單片機通過串口傳來的IMU角度數(shù)據(jù),并用曲線顯示出來。

上傳的值為float型,每個數(shù)據(jù)后有回車符。范圍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;

回調(diào)函數(shù) 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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 詳解Matlab中 sort 函數(shù)用法
  • 簡述Matlab中size()函數(shù)的用法
  • Matlab實現(xiàn)數(shù)據(jù)的動態(tài)顯示方法
  • Matlab制作視頻并轉(zhuǎn)換成gif動態(tài)圖的兩種方法

標簽:平頂山 哈密 綿陽 商丘 株洲 鶴崗 臺州 鎮(zhèn)江

巨人網(wǎng)絡(luò)通訊聲明:本文標題《matlab讀取串口數(shù)據(jù)并顯示曲線的實現(xiàn)示例》,本文關(guān)鍵詞  matlab,讀取,串口,數(shù)據(jù),并,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《matlab讀取串口數(shù)據(jù)并顯示曲線的實現(xiàn)示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于matlab讀取串口數(shù)據(jù)并顯示曲線的實現(xiàn)示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章