Hola buen día a todos, espero puedan ayudarme con mi problema que es el siguiente:
Estoy haciendo una asignación de la universidad y no he podido terminarla por que matlab me da error al abrir el puerto serie.
les muestro el codigo del opening function:
global temp ps;
temp=timer('TimerFcn',{@TimerCallback,hObject,handles},'ExecutionMode','fixedRate','Period',1);
t=[1 2 3 4 5]; % definimos la variable que me establece el periodo del temporizador
set(handles.temporizador,'string',t); % hace que el pup-up menu, le aparescan los valores de tiempos
% Hace que todas las salidas aparescan desmarcadas al iniciarse el programa
set(handles.s1,'value',0);
set(handles.s2,'value',0);
set(handles.s3,'value',0);
set(handles.s4,'value',0);
%desactiva el temporizador al arrancar el programa
set(handles.temporizador,'enable','off');
%creamos el puerto serial
ps=Serial('C0M2');
%set(ps,'BaudRate',9600);
%set(ps,'StopBits',1);
%set(ps,'DataBits',8);
%set(ps,'Parity','none');
%set(ps,'FlowControl','none');
fopen(ps);
al abrir el programa me da el error que les muestro.
lo que entiendo es que me dice que el puerto serial esta siendo usado por otra aplicacion, pero yo utilizo esta instruccion en el comanda windows y me sale lo siguiente:
instrfind, y me sale
ans=
[]