当led二极管使用Arduino时,如何使用Matlab测量时间?
我需要测量的时间,而led二极管是为每一个与Matlab指南。在Arduino代码中,如果二极管开启,则将数据发送至Matlab: 如果(数字读取(ledC1)=高) {Serial.println(“a”);} 如果(数字读取(ledC2)=高) {Serial.println(“b”);} 在我的Matlab代码中,它只在一个二极管接通时工作,但如果两个二极管同时接通且不测量每个二极管,它就不工作。如何测量两个二极管 Matlab代码: 函数pushbutton1\u回调(hObject、eventdata、句柄) s=串行('COM7','BaudRate',9600) 福彭(s) 试一试 A=fscanf(s,'%s') B=fscanf(s,“%s”) 如果strcmp(A,'A')==0%第一个led二极管A当led二极管使用Arduino时,如何使用Matlab测量时间?,matlab,arduino,Matlab,Arduino,我需要测量的时间,而led二极管是为每一个与Matlab指南。在Arduino代码中,如果二极管开启,则将数据发送至Matlab: 如果(数字读取(ledC1)=高) {Serial.println(“a”);} 如果(数字读取(ledC2)=高) {Serial.println(“b”);} 在我的Matlab代码中,它只在一个二极管接通时工作,但如果两个二极管同时接通且不测量每个二极管,它就不工作。如何测量两个二极管 Matlab代码: 函数pushbutton1\u回调(hObject、e
tic;
tic;
结束
elapsedTime1=fix(mod(seconds1[0,3600,60])/[3600,60,1])
设置(handles.text8、'String',elapsedTime1)
如果strcmp(B,'B')==0%秒led二极管A
tic;
tic;
结束
elapsedTime2=fix(mod(seconds2[0,3600,60])/[3600,60,1])
set(handles.text9、'String',elapsedTime2)
结束
结束
犯错误
fclose(s);
结束请重新格式化您的Matlab代码,并详细说明您真正需要的内容。当二极管打开时,需要在Matlab指南中显示时间。Arduino与Matlab连接并发送数据。如果第一个dioda打开,它的发送字符串“a”到Matlab,然后必须测量时间和显示。如果第二个dioda打开,它的发送字符串“b”也需要在dioda打开时测量和显示。你必须编辑你的问题并将其包含在那里,而不是评论它应该做什么。错误的想法!首先测量它,然后发送答案。你的价值是模糊的<代码>a=开始时间=0;b=结束时间=0;如果b>a:发送_数据;a=b=0
seconds2=toc;
clear all
return;