Академический Документы
Профессиональный Документы
Культура Документы
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% Fin del Código de inicialización - NO EDITAR
global A
A=zeros(5,5);
% Obtener la salida de línea de comando predeterminada de la estructura
de los manejadores
varargout{1} = handles.output;
A(1,1)=get(hObject,'value');
A(1,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb21
A(1,3)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
rb31
A(1,4)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
rb41
A(1,5)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
rb51
A(2,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb12
A(2,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb22
A(2,3)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb32
A(2,4)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb42
A(3,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb13
A(3,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb23
A(3,3)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb33
A(3,4)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb43
% --- Ejecuta al presionar un botón en rb53.
function rb53_Callback(hObject, eventdata, handles)
% hObject manejar a rb53 (ver GCBO)
% eventdata reservado: se necesita una versión actualizada de MATLAB
% maneja la estructura con los manipuladores(handles) y datos de usuario
(vea GUIDATA)
global A
A(3,5)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb53
A(4,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb14
A(4,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb24
A(4,3)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb34
% --- Ejecuta al presionar un botón en rb44.
function rb44_Callback(hObject, eventdata, handles)
% hObject manejar a rb44 (ver GCBO)
% eventdata reservado: se necesita una versión actualizada de MATLAB
% maneja la estructura con los manipuladores(handles) y datos de usuario
(vea GUIDATA)
global A
A(4,4)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb44
A(4,5)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb54
A(5,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb15
A(5,2)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de conmutación de
rb25
A(5,3)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de conmutación de
rb35
A(5,4)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de conmutación de
rb45
A(5,5)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de alternancia de
rb55
for i=2:1:13
IO.pinMode(i,'OUTPUT')
end
for i=2:1:6
IO.digitalWrite(i,1)
end
for i=7:1:13
IO.digitalWrite(i,0)
end
global A
A
while true
for j=1:1:5
if A(j,1)==1
IO.digitalWrite(2,0)
end
if A(j,2)==1
IO.digitalWrite(3,0)
end
if A(j,3)==1
IO.digitalWrite(4,0)
end
if A(j,4)==1
IO.digitalWrite(5,0)
end
if A(j,5)==1
IO.digitalWrite(6,0)
end
IO.digitalWrite(14-j,1)
pause(0.00001)
IO.digitalWrite(14-j,0)
if A(j,1)==1
IO.digitalWrite(2,1)
end
if A(j,2)==1
IO.digitalWrite(3,1)
end
if A(j,3)==1
IO.digitalWrite(4,1)
end
if A(j,4)==1
IO.digitalWrite(5,1)
end
if A(j,5)==1
IO.digitalWrite(6,1)
end
end
end