matlab程序讀取單片機(jī)通過(guò)串口傳來(lái)的IMU角度數(shù)據(jù),并用曲線顯示出來(lái)。
上傳的值為float型,每個(gè)數(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
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
標(biāo)簽:平頂山 哈密 綿陽(yáng) 商丘 株洲 鶴崗 臺(tái)州 鎮(zhèn)江
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《matlab讀取串口數(shù)據(jù)并顯示曲線的實(shí)現(xiàn)示例》,本文關(guān)鍵詞 matlab,讀取,串口,數(shù)據(jù),并,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。