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]