Hola, buen dia.
Estoy desarrollando una aplicacion en java que requiere la recepción y envio de datos a traves del puerto paralelo; ya he conseguido enviar datos usando la librelia parport.dll (codigo adjunto) y usando un circuito con lends para poder visualizarlo. Mi pregunta es, como implementar esta libreria para leer datos, ademas si es posible agregen un ejemplo facil para poder entender la lectura de datos, como por ejemplo si se requiere de un ciclo que continuamente verifique el estado de los pines o algo por el estilo.
Espero cualquier ayuda posible ya que apenas estoy entrando en el mundo de la programacion en Java.
Gracias de antemano por cualquier ayuda.
Codigo implementado
Y aqui esta la aplicacion que mandar un 1 al puerto
Y el Main
Estoy desarrollando una aplicacion en java que requiere la recepción y envio de datos a traves del puerto paralelo; ya he conseguido enviar datos usando la librelia parport.dll (codigo adjunto) y usando un circuito con lends para poder visualizarlo. Mi pregunta es, como implementar esta libreria para leer datos, ademas si es posible agregen un ejemplo facil para poder entender la lectura de datos, como por ejemplo si se requiere de un ciclo que continuamente verifique el estado de los pines o algo por el estilo.
Espero cualquier ayuda posible ya que apenas estoy entrando en el mundo de la programacion en Java.
Gracias de antemano por cualquier ayuda.
Codigo implementado
Código:
//Primero use un paquete llamado parport con la clase llamanda ParallelPort
package parport;
public class ParallelPort
{
private int portBase;
public ParallelPort (int portBase)
{
this.portBase = portBase;
}
public int read ()
{
return ParallelPort.readOneByte (this.portBase+1);
}
public void write (int oneByte)
{
ParallelPort.writeOneByte (this.portBase, oneByte);
}
public static native int readOneByte (int address);
public static native void writeOneByte (int address, int oneByte);
static
{
System.loadLibrary("parport");
}
}
Código:
package leds;
// Ahora se importa el paquete aterior
import parport.ParallelPort;
public class Aplicacion
{
private ParallelPort lpt1;
public Aplicacion ()
{
lpt1 = new ParallelPort(0x378);
lpt1.write(1);
}
}
Código:
package leds;
public class Led
{
public static void main(String[] args)
{
new Aplicacion();
}
}