En ésta aplicación utilizaremos el convertidor digital-analógico de SADE. Mediante un Slider haremos variar el valor digital y la conversión análoga se verá en un osciloscopio.
Creamos 2 objetos Hilo y t.
private Thread t; private Hilo hilo; hilo = new Hilo(this); t = new Thread(hilo);
Agregamos un botón que llamaremos Start y le asignamos un evento, también agregamos una etiqueta llamada valor que mostrará el valor digital que se está mandando al DAC y un Slider para ir variando ese valor.
Para ejecutar el código que se encuentra en el Hilo únicamente lo mandamos a llamar con la función t.start().
JButton btnIniciarConteo = new JButton("Start"); btnIniciarConteo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { t.start(); //Ejecutar Hilo. }
Ahora abrimos la clase Hilo.java.
El código que utilizaremos para nuestra aplicación es el siguiente:
public void run(){ while(true){ int valor_slider = main.slider.getValue(); //Obtenemos el valor del slider. main.lblValor.setText(String.valueOf(valor_slider)); //Mandamos el valor a la etiqueta. comando.DAC((byte) valor_slider); //Mandamos el valor del slider al DAC. } }
Y así finaliza nuestra aplicación.
¡Gracias por su interés en SADE!
Cualquier duda o información pueden contactarnos en: [email protected]