Вы находитесь на странице: 1из 10

function varargout = matrizLedGUIDE(varargin)

% matrizLedGUIDE.m para matrizLedGUIDE.fig


% matrizLedGUIDE, por sí mismo, crea un nuevo matrizLedGUIDE o eleva el
existente
% singleton *.
%
% H = matrizLedGUIDE devuelve el identificador a un nuevo matrizLedGUIDE
o
% el identificador al singleton existente *.
%
% matrizLedGUIDE ('CALLBACK', hObject, eventData, handle, ...) llama a la
% función llamada CALLBACK en matrizLedGUIDE.m con los argumentos de
entrada dados.
%
% matrizLedGUIDE ('Propiedad', 'Valor', ...) crea una nueva
matrizLedGUIDE o eleva el
% de singleton existente *.
% A partir de la izquierda, los pares de valores de propiedad son
% aplicados a la GUI antes de que se llame a matrizLedGUIDE_OpeningFcn.
% Una propiedad de nombre no reconocido o valor inválido hace que la
% aplicación de propiedad se detenga.
% Todas las entradas se pasan a matrizLedGUIDE_OpeningFcn a través de
varargin.
%
% * Ver Opciones de GUI en el menú Herramientas de GUÍA. Elegir "GUI
allows only one
% instance to run (singleton)".
%
% Véase también: GUIDE, GUIDATA, GUIHANDLES

% Edite el texto anterior para modificar la respuesta para ayudar a


matrizLedGUIDE

% Last Modified by GUIDE v2.5 02-Jul-2014 16:48:46

% Inicio del Código de inicialización - NO EDITAR


gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @matrizLedGUIDE_OpeningFcn, ...
'gui_OutputFcn', @matrizLedGUIDE_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end

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

% --- Se ejecuta justo antes de que matrizLedGUIDE se haga visible.


function matrizLedGUIDE_OpeningFcn(hObject, eventdata, handles, varargin)
% Esta función no tiene argumentos de salida, vea OutputFcn.
% hObject maneja la figura
% eventdata reservado: se debe tener una versión actualizada de MATLAB
% maneja la estructura con los mangos y los datos del usuario (ver
GUIDATA)
% varargin argumentos de línea de comando a matrizLedGUIDE (ver VARARGIN)
x=imread('escudos.png');
imshow(x)
% imagen (x), mapa de colores ó imagen (map,jpg,png), eje desactivado, a
la espera
% Elegir salida de línea de comando predeterminada para matrizLedGUIDE
handles.output = hObject;

% Maneja la estructura de actualización


guidata(hObject, handles);

% UIWAIT hace que matrizLedGUIDE espere la respuesta del usuario (vea


UIRESUME)
% uiwait (handle.escudos);

% --- Las salidas de esta función se devuelven a la línea de comando.


function varargout = matrizLedGUIDE_OutputFcn(hObject, eventdata,
handles)
% de la matriz de celdas varargout devuelve argumentos de salida (vea
VARARGOUT);
% hObject manejar a la figura
% eventdata reservado: se necesita una versión actualizada de MATLAB
% maneja la estructura con la manipulación(handles) y los datos del
usuario (ver GUIDATA)

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;

% --- Ejecuta al presionar un botón en rb11


function rb11_Callback(hObject, eventdata, handles)
% hObject manejar a rb11 (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(1,1)=get(hObject,'value');

% Importante: get (hObject, 'Value') devuelve el estado de conmutación de


rb11

% --- Ejecuta al presionar un botón en rb21.


function rb21_Callback(hObject, eventdata, handles)
% hObject manejar a rb21 (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(1,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb21

% --- Ejecuta al presionar un botón en rb31.


function rb31_Callback(hObject, eventdata, handles)
% hObject manejar a rb31 (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(1,3)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
rb31

% --- Ejecuta al presionar un botón en rb41.


function rb41_Callback(hObject, eventdata, handles)
% hObject manejar a rb41 (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(1,4)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
rb41

% --- Ejecuta al presionar un botón en rb51.


function rb51_Callback(hObject, eventdata, handles)
% hObject manejar a rb51 (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(1,5)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
rb51

% --- Ejecuta al presionar un botón en rb12.


function rb12_Callback(hObject, eventdata, handles)
% hObject manejar a rb12 (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(2,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb12

% --- Ejecuta al presionar un botón en rb22.


function rb22_Callback(hObject, eventdata, handles)
% hObject manejar a rb22 (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(2,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb22

% --- Ejecuta al presionar un botón en rb32.


function rb32_Callback(hObject, eventdata, handles)
% hObject manejar a rb32 (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(2,3)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb32

% --- Ejecuta al presionar un botón en rb42.


function rb42_Callback(hObject, eventdata, handles)
% hObject manejar a rb42 (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(2,4)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb42

% --- Ejecuta al presionar un botón en rb52.


function rb52_Callback(hObject, eventdata, handles)
% hObject manejar a rb52 (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(2,5)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb52

% --- Ejecuta al presionar un botón en rb13.


function rb13_Callback(hObject, eventdata, handles)
% hObject manejar a rb13 (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,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb13

% --- Ejecuta al presionar un botón en rb23.


function rb23_Callback(hObject, eventdata, handles)
% hObject manejar a rb23 (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,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb23

% --- Ejecuta al presionar un botón en rb33.


function rb33_Callback(hObject, eventdata, handles)
% hObject manejar a rb33 (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,3)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb33

% --- Ejecuta al presionar un botón en rb43.


function rb43_Callback(hObject, eventdata, handles)
% hObject manejar a rb43 (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,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

% --- Ejecuta al presionar un botón en rb14.


function rb14_Callback(hObject, eventdata, handles)
% hObject manejar a rb14 (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,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb14

% --- Ejecuta al presionar un botón en rb24.


function rb24_Callback(hObject, eventdata, handles)
% hObject manejar a rb24 (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,2)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb24

% --- Ejecuta al presionar un botón en rb34.


function rb34_Callback(hObject, eventdata, handles)
% hObject manejar a rb34 (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,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

% --- Ejecuta al presionar un botón en rb54.


function rb54_Callback(hObject, eventdata, handles)
% hObject manejar a rb54 (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,5)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb54

% --- Ejecuta al presionar un botón en rb15.


function rb15_Callback(hObject, eventdata, handles)
% hObject manejar a rb15 (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(5,1)=get(hObject,'value');
% Importante: get (hObject, 'Value') devuelve el estado de conmutación de
% rb15

% --- Ejecuta al presionar un botón en rb25.


function rb25_Callback(hObject, eventdata, handles)
% hObject manejar a rb25 (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(5,2)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de conmutación de
rb25

% --- Ejecuta al presionar un botón en rb35.


function rb35_Callback(hObject, ~, handles)
% hObject manejar a rb35 (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(5,3)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de conmutación de
rb35

% --- Ejecuta al presionar un botón en rb45.


function rb45_Callback(hObject, eventdata, handles)
% hObject manejar a rb45 (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(5,4)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de conmutación de
rb45

% --- Ejecuta al presionar un botón en rb55.


function rb55_Callback(hObject, eventdata, handles)
% hObject manejar a rb55 (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(5,5)=get(hObject,'value');
% Sugerencia: get (hObject, 'Value') devuelve el estado de alternancia de
rb55

% --- Ejecuta al presionar un botón en pushbutton1


function pushbutton1_Callback(hObject, eventdata, handles)
% hObject manejar a pushbutton1 (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)
IO=arduino('com3')

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

% --- Si se habilita == 'on', se ejecuta al presionar el mouse en el


borde de 5 píxeles.
% --- De lo contrario, se ejecuta al presionar el mouse en un borde de 5
píxeles o sobre text1.
function text1_ButtonDownFcn(hObject, eventdata, handles)
% hObject manejar texto1 (ver GCBO)
% eventdata reservado: se necesita una versión actualizada de MATLAB
% maneja la estructura con los mangos y los datos del usuario (ver
GUIDATA)

% --- Se ejecuta durante la creación del objeto, después de configurar


todas las propiedades.
function axes2_CreateFcn(hObject, eventdata, handles)

% hObject maneja los axes2 (ver GCBO)


% eventdata reservado: se necesita una versión actualizada de MATLAB
% controladores -vacíos: no se crean hasta después de que se haya llamado
a CreateFcns

% Sugerencia: coloque el código en OpeningFcn para rellenar los ejes2

% --- Ejecuta al presionar un botón en pb2

Вам также может понравиться