Está en la página 1de 2

Limpieza de variables, entornos y cierre de ventanas

En esta sección por medio de las palabras claves clc, clear all, y close all se busca elimar cualquier archivo
basura que contenga el Command Windows de Matlab al ejecutar el Script.

clc; clear all; close all;

Importar librerías claves de Java


Pues así se hace.

import java.awt.Robot; %puede presionar las teclas de manera virtual


import java.awt.event.*; %va ser capaz de presionar las teclas o del raton

robot = java.awt.Robot();
a=arduino('COM4');

umbral=2 ;%estados dependiendo de la señal (en el EOG tendrias 3 estados (basal


umbraleog=1.5;
kbhit('init');
i=1;

while 1
volt(i)=(a.analogRead(0)*5)/1024;
% figure (1)
% plot(volt);
% xlim([i-10,i+9]);
% ylim([0 5]);
% yline(umbral,'Color','red','LineStyle','--');
% grid on;
% title(sprintf('Numero de muestras %d',i));
% drawnow;
% volt=(a.analogRead(0)*5)/1024;
if volt(i) > umbral
fprintf('entro %d \n',i);
robot.keyPress(KeyEvent.VK_SPACE);
pause(0.1);
% %Es para que presione la tecla. Virtual key se pone la letra en mayusculas UP
% robot.KeyPress(KeyEvent.VK_T);
% robot.mousePress(InputEvent.BUTTON1_MASK);% queda presionado
% robot.mouseRelase(InputEvent.BUTTON1_MASK);% suelta
% % CLICL 1- IZQ
% % CLICL2- DER
% % BOTON3-ARRIBA ABAJO
% % BOTON4- CLICL
% % robot.keyPress();
%

1
end
key = kbhit;
if key == 'S'
fprintf('Tecla presionada: %s\n', key);
pause(1);
break;
end
i=i+1;
end
kbhit('stop');
disp('El ciclo ha sido interrumpido.');
clear s;

También podría gustarte