Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2008, 00:50
geminis19
 
Fecha de Ingreso: febrero-2006
Mensajes: 58
Antigüedad: 19 años
Puntos: 0
Puerto Paralelo

Hola, tengo la ultima suite de java instalada y ademas instale la famosa API rxtx-2.1-7 para controlar el puerto paralelo de mi PC. ya todo ok!!

nota:
Uso window XP y la conexion de la protoboard al Puerto paralelo esta probada ya que e echo este mismo programita en c++, php etc..

Pero al ejecutar mi programa que da corriente al Pin 1 del puerto 888 o LPT1, se queda congelado el programa en la siguiente linea.

salida.write(1);//Congelao XD

Esto es lo que me muestra en pantalla la consola


Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
Puerto iniciado ...
Preparandose para escribir en el puerto ...

Bueno aqui les dejo todo el codigo....

package Leds;

import java.io.*;
import gnu.io.*;

/**
*
* @author juls
*/
public class PruebaLeds {

static CommPortIdentifier idPort;
static ParallelPort pPort;
static OutputStream salida;

private static void iniciarPuerto(String nombrePuerto) throws Exception {
try {
idPort = CommPortIdentifier.getPortIdentifier(nombrePuerto) ;
pPort = (ParallelPort) idPort.open("Control de Puertos en Java", 0x378);
salida = pPort.getOutputStream();
} catch (Exception e) {
throw new Exception(e.getMessage() + "\n\nLa aplicación se cerrará.");
}
}

public static void main(String args[]) {
try {
iniciarPuerto("LPT1");
System.out.println("Puerto iniciado ...");
System.out.println("Preparandose para escribir en el puerto ...");
salida.write(1);//Aqui se congela
salida.close();
System.out.println("Escritura sobre el puerto exitosa.");
} catch (Exception e) {
System.out.println(e.getMessage());
System.exit(1);
}


}
}