Aplicación 1 con SADE en JAVA. Lectura de switches

En esta aplicación haremos una lectura de los switches y el dato leído lo mostraremos en los LEDs de la tarjeta y además se mostrará su valor hexadecimal en una etiqueta de la interfaz de la aplicación.

IMPORTANTE: Antes de comenzar por favor lee los archivos SADESymbhiaRevB.pdf y Comunicación SADE.pdf

En el código fuente de la clase Main en la función public class Main agregamos creamos dos objetos privados:

private Thread t;

private Hilo hilo;

Y en la inicialización private void initialize() escribimos las siguientes lineas de código:

hilo = new Hilo(this);

t = new Thread(hilo);

Con eso ya podemos mandar a llamar el código de la clase Hilo.

Agregamos un botón y le asignamos un evento.

Y para ejecutar el código unicamente lo mandamos a llamar con la función t.start() por lo que quedaría de la siguiente manera:

JButton btnIniciarConteo = new JButton(“Iniciar Conteo”);
btnIniciarConteo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {

t.start();//Ejecutar código

}

Ahora abrimos la clase Hilo.java

y escribiremos el código para realizar la lectura de los switches dentro de la función public void run() en un bucle infinito tal y como lo haríamos en lenguaje C, por ejemplo:

public void run() {

//TODO Auto-generated method stub

//Bucle infinito
while(true)

{

byte valor_sw = comando.SW();/*Leemos los switches y el dato lo guardamos en una                                                                               variable tipo byte llamada valor_sw*/

comando.LEDS(valor_sw);//Mandamos a los LEDs el dato leido

}

}

Y así finaliza nuestra aplicación.

IMPORTANTE: Cada vez que se utilice la clase Hilo.java se deberá ejecutar el código presionando una sola vez el botón de inicio.

¡Gracias por su interés en SADE!

Cualquier duda o información pueden contactarnos en: [email protected]

 

Menú