usar puerto paralelo.

Iniciado por josco, 25 Septiembre 2010, 03:48 AM

0 Miembros y 1 Visitante están viendo este tema.

josco

hola que tal alguien que tenga un ejemplito para prender un led con el puerto paralelo.

por ejemplo que me salga en un form un boton que cuando le pique se prenda el led que esta colocado en el pin 2 en el puerto.



danielo-

Umm..puedes hacerlo usando los jni o jna, o puedes descargarte alguno ya compilado, aqui un ejemplo y te pongo la dll para que descargues:

Esta es la clase que manda las señales, solo hay que cambiar el valor de i
Código (java) [Seleccionar]

class Leds {
Short i;

public Leds(short i){
this.i=i;
}

public void run(){
short portAddress = (short)0x378;     // Hex Address of Data Byte of PC Parallel Port
System.out.println("leds: "+i);
short value=i;
pp.Out32(portAddress, value);
}
}


Y esta clase es la que carga la dll, tienes que compilarla igual:
Código (java) [Seleccionar]

public class ioPort
{
   // declare native methods of 'jnpout32.dll'
   // output a value to a specified port address
   public native void Out32(short PortAddress, short data);

   // input a value from a specified port address
   public native short Inp32(short PortAddress);

   // load 'jnpout32.dll'
   static { System.loadLibrary("jnpout32");}
}



y aqui el link de la dll, recuerda que debe de estar en la misma carpeta donde ejecutes el programa, o bien en la del sistema system32 ;)

http://www.megaupload.com/?d=SZN7RB4H

aqui la fuente donde lo encontre
http://www.psicofxp.com/forums/programacion.313/425082-control-de-leds-puerto-paralelo-java-4.html

Saludos ;)

josco

hola que tal ya hice una aplicacion con leds con el puerto paralelo. es un semaforo aqui les dejo la aportacion ehca en netbeans en la carpeta src viene el .dll este debe estar junto el jar compilado para que funcione la aplicacion.


http://www.4shared.com/file/v2BwfWU7/Prender_led.html

stephanyV

Hola tu programa esta excelente pero no puedo ver el codigo que realizaste en c me puedes mandar en bloc de notas es de urgencia por favor

YairMon

stephanyV el codigo es de java

Y lo puedes descargar de la pagina de 4shared que subio el usuario josco

es esta
http://www.4shared.com/file/v2BwfWU7/Prender_led.html

PD: en el archivo que descargas hay una carpeta llamada 'SRC' donde estan los '.java' para que veas el codigo