30
Abr
09

Conexion de java con el puerto paralelo db 25


Bueno eso ya estaba hecho haciendolo con el API Com32 de la Sun…. pero por su guerra de licencias y leyes y eso y lo otro sun HA DEJADO DE DAR SOPORTE A WINDOWS!!!!, nada raro pero en fin entonces hay que utilizar otro metodo para conectarse y es siguiente es usando JNI

Esto es llamar métodos nativos esos métodos están dentro de una dll y alguien que sabes mucho, mucho hizo esa vaina y yo lo implemente:
este es mi código:
import javax.swing.JOptionPane;
public class Prueba {

    public Prueba(){
     while (true){
      int n=pedirEntero("Digite un numero");
      escribirEnPuerto(n);
      mostrarPuertos();
     }
    }

    public int pedirEntero(String msj){
  int n=10;
  try {
      String _n="";
      _n=JOptionPane.showInputDialog(null,msj);
      n=Integer.parseInt(_n);
      n=Math.abs(n);
      return n;
  }catch (Exception ex) {
   return pedirEntero(msj);
  }
 }

 public void escribirEnPuerto(int n){
  PuertoParalelo pp = new PuertoParalelo();
  try {
   pp.output((short)888,(short)n);
  }catch (Exception ex) {
   System.out.println (ex);
  }
  try {
   pp.output((short)889,(short)n);
  }catch (Exception ex) {
   System.out.println (ex);
  }
  try {
   pp.output((short)890,(short)n);
  }catch (Exception ex) {
   System.out.println (ex);
  }
 }

 public void mostrarPuertos(){
  System.out.println ("Valores en puertos");
  PuertoParalelo pp = new PuertoParalelo();
  try {
   System.out.println ("puerto 888: "+pp.input((short)888));

  }catch (Exception ex) {
   System.out.println (ex);
  }
  try {
   System.out.println ("puerto 889: "+pp.input((short)889));
  }catch (Exception ex) {
   System.out.println (ex);
  }
  try {
   System.out.println ("puerto 890: "+pp.input((short)890));
  }catch (Exception ex) {
   System.out.println (ex);
  }
 }

 public static void main(String args[]){
  new Prueba();
    }

}

y aqui les dejo la librería y el código:
si ese enlace no funciona prueba con este:
ya  con eso funciona
la conexión con la protoboard esta en una entrada mas abajo

1 Response to “Conexion de java con el puerto paralelo db 25”


  1. octubre 16, 2013 a las 1:36 pm

    Disculpe la molestia,quisiera pedirle por favor si pudiera pasarme la librería que ha utilizado para éste trabajo, y aprovechando su gentileza y si es posible también me vendría bien el código de ejemplo, debido a que los enlaces que ha dejado ya han caducado. Desde ya muchas gracias por su tiempo


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


I+Ds

Dudas consultas
Facebook
Twiter
Google +

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevas publicaciones por correo.

Únete a otros 348 seguidores

Ingenio DS en Facebook

Redes Sociales y Archivos

Entradas

abril 2009
L M X J V S D
« Oct   May »
 12345
6789101112
13141516171819
20212223242526
27282930  

IngenioDS en twiter


A %d blogueros les gusta esto: