Seguidores
lunes, 25 de julio de 2011
Salida de Datos por Puerto Paralelo en JAVA
A pesar que el uso del puerto paralelo en la actualidad es muy limitado, y este es catalogado por algunas personas como obsoleto, existen actividades específicas que utilizan la comunicación paralela para mejorar su trabajo. Su salida paralela de datos de 8 bits nos permite usarlo con mayor facilidad que una comunicación serial.
JAVA hoy por hoy es la plataforma de desarrollo mas usada, esto por la portabilidad que nos ofrece el uso de la maquina virtual, entre otras cosas. Por eso me parece importante aprender a usar el puerto paralelo con este lenguaje. El programa usado es Netbeans IDE 6.9.1.
Lo que deben saber de la conexion del PP es que los pines del 2 al 9 son las salidas, siendo el pin 9 el mas significativo y el 2 el menos significativo. Del pin 18 al 25 son tierra. Los demas pines son de control y de entrada de datos como se indica en la imagen.
JAVA hoy por hoy es la plataforma de desarrollo mas usada, esto por la portabilidad que nos ofrece el uso de la maquina virtual, entre otras cosas. Por eso me parece importante aprender a usar el puerto paralelo con este lenguaje. El programa usado es Netbeans IDE 6.9.1.
Lo que deben saber de la conexion del PP es que los pines del 2 al 9 son las salidas, siendo el pin 9 el mas significativo y el 2 el menos significativo. Del pin 18 al 25 son tierra. Los demas pines son de control y de entrada de datos como se indica en la imagen.
Lo primero que debemos hacer es cargar la libreria jnpout32pkg.jar al proyecto que estamos realizando. Tambien debemos copiar el archivo jnpout32pkg.dll dentro de la carpeta de windows WINDOWS\system32. Estos dos archivos podran ser descargados al final del post.
En la clase que realiza el manejo del puerto en nuestro proyecto, debemos hacer la importacion:
import jnpout32.*;
Además se debe crear un objeto de tipo pPort:
pPort puerto= new pPort( );
Este objeto tiene algunos metodos que nos serviran para el ingreso y salida de datos desde nuestro proyecto. El metodo que es utilizado para la salida de datos es:
puerto.output(direccion,valor);
donde direccion y valor son variables de tipo short, y direccion debe ser declarada de la siguiente manera:
short direccion= 0x378;
no debemos confundir la x de la direccion con el simbolo * de la multiplicacion. Es la letra equis minuscula.
Aqui les dejo para que descarguen los dos archivos necesarios para el manejo de puerto paralelo:
Tambien dejo un programa en Netbeans que controla la direccion y velocidad de un servomotor destruncado.
NOTA: Debemos recordar que en los sistemas operativos desde windows XP en adelante, el puerto paralelo viene bloqueado por lo que debemos en primer lugar desbloquearlo. Recomiendo el programa UserPort que yo lo probé y funcionó muy bien =D.
Aqui les dejo para que descarguen los dos archivos necesarios para el manejo de puerto paralelo:
Tambien dejo un programa en Netbeans que controla la direccion y velocidad de un servomotor destruncado.
NOTA: Debemos recordar que en los sistemas operativos desde windows XP en adelante, el puerto paralelo viene bloqueado por lo que debemos en primer lugar desbloquearlo. Recomiendo el programa UserPort que yo lo probé y funcionó muy bien =D.
Suscribirse a:
Enviar comentarios (Atom)
Labels
Blogumulus by Roy Tanck and Amanda Fazani
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.