SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
COMUNICACIÓN JAVA - PARALELO

Después de tanto buscar y no encontrar nada, decidí yo mismo conectar el pinche puerto
paralelo del pc a java y wao pude, i’m the best.

Para no alargarles la historia y evitar todo lo que no interesa a este punto.
El cable paralelo tiene 25 paticas que vienen numeradas ha los códigos de colores varían así
que ni pa’ que se los digo.

Bueno los pines que nos interesan.

PIN          NOMBRE                                             CONEXION
25       Tierra                   Es una tierra siempre esta en negativo, por este no se envía nada
                                  solo es tierra.
 10      Acuse de recibo          Dice que esta listo para recibir, conectarlo a tierra.
 11      Ocupado                  Dice si el PC puede enviar datos o no, conectarlo a tierra.
 12      Papel vacio              Detiene el flujo de datos del PC, conectarlo a tierra.
 2-9     Puerto de datos          Por aquí se envía el dato del pc al dispositivo exterior.

Ahora yo hice la prueba con 8 leds, el cable de 25 pines y una protoboard.

1) identifique los pines.
2) conecte las paticas negativas de los leds al pin 25.
3) las paticas positivas de los leds se conectan desde el pin 2 al 9.
4) conecte los pines 10-11-12 al pin 25 o a -5v de fuente externa como tú quieras.
                                                                       Pin 10 Pin 11 Pin 12
Y listo ya con esto, burn it up. Que esa joda funciona


                                                                                              Pin 25




                   Pin2    Pin3     Pin4   Pin5   Pin6   Pin7   Pin8   Pin9
El código utilizado:

import java.io.OutputStream;
import java.io.InputStream;
import javax.comm.CommPortIdentifier;
import javax.comm.ParallelPort;

/* "CODIGO.JAVA@HOTMAIL.COM" */
/* "Mauro Gomez Mejia" */

public class ControlPuertos {

         private CommPortIdentifier idPort;
         private ParallelPort puertoParalelo;
         private OutputStream salida;
         private String nombre;
public static int PARALELO=0;

        public void iniciarPuerto(){
                  try {
                            nombre= "LPT1";
                            idPort = CommPortIdentifier.getPortIdentifier(nombre);
                            puertoParalelo=(ParallelPort) idPort.open("CODIGO.JAVA@HOTMAIL.COM", 888);
                            salida = puertoParalelo.getOutputStream();
                            System.out.println("Puerto "+nombre+" iniciado ...");
                  } catch (Exception e) {
                            System.out.println("Error en iniciarPuerto() n"+e);
                  }
        }

        public void cerrarPuerto(){
                  try {
                            salida.close();
                  } catch (Exception e) {
                            System.out.println("Error en cerrarPuerto() n"+e);
                  }
                  System.out.println("Puerto "+nombre+" cerrado ...");
        }

        public void escribirEnPuerto(int dato){
                  try {
                            salida.write(dato);
                            System.out.println("Dato "+dato+" escrito en Puerto "+nombre+" ...");
                  } catch (Exception e) {
                            System.out.println("Error en escribirEnPuerto() n"+e);
                  }

        }
        public static void main(String args[]) {
                  try {
                            ControlPuertos cp= new ControlPuertos();
                            cp.iniciarPuerto();
                            cp.escribirEnPuerto(0);
                            for (int i = 0; i<10; i++){
                                        for (int j = 0; j<400; j++){
                                        cp.escribirEnPuerto(i);
                                        }
                            }
                            cp.cerrarPuerto();
                  } catch (Exception e) {
                            System.out.println(e);
                  }
        }

}

Otras cosas que tienes que tener en cuenta es lo siguiente.
El puerto paralelo se divide en 4 puertos, y cada uno de estos puertos tiene una dirección:

    Nombre               Pines                    Dirección(en decimal)                      Función
     Masa          18-25                                    -                                    -
     Datos         2-9                                     888                               Escritura
    Estado         10-13, 15                               889                                Lectura
    Control        1, 14, 16, 17                           890                            Lecto/Escritura

Por esto se escribe 888:
puertoParalelo=(ParallelPort) idPort.open("CODIGO.JAVA@HOTMAIL.COM", 888);
Para decir que es el puerto de datos.
En: salida.write(dato);
El dato el lo convierte en binario, entonces si escribimos 255 lo convierte en 11111111 el
equivalente en binario.
No olvides que hay que cerrar el puerto con cp.cerrarPuerto(); o con salida.close(); luego de
terminar, bueno yo no tengo mucha experiencia en esto, pero rompi el proceso de java pq
había hecho un ciclo infinto y luego no podía pq aunque desconecte el pc el hijueadre seguía
ocupao con el ciclo infinito.
Ha y utilice es API javacomm 2.0.3

Más contenido relacionado

La actualidad más candente

Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2dar851112
 
Puertos del computador
Puertos del computadorPuertos del computador
Puertos del computadorlina827
 
controlar motor paso a paso por puerto serie
controlar motor paso a paso por puerto seriecontrolar motor paso a paso por puerto serie
controlar motor paso a paso por puerto serieMiguel Angel Peña
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1dar851112
 
Previo8- Dispos E/S
Previo8- Dispos E/SPrevio8- Dispos E/S
Previo8- Dispos E/SBertha Vega
 
Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)
Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)
Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)alvarezpedro
 
Previo7- Dispos E/S
Previo7- Dispos E/SPrevio7- Dispos E/S
Previo7- Dispos E/SBertha Vega
 
Conectores de corriente.
Conectores de corriente.Conectores de corriente.
Conectores de corriente.sadidisabel
 
Puertos de computadora
Puertos  de computadoraPuertos  de computadora
Puertos de computadorazumichibie
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCuplGilbert_28
 
Puertos y conectores de la PC.
Puertos y conectores de la PC.Puertos y conectores de la PC.
Puertos y conectores de la PC.Gabriel Sucuzhanay
 
Puertos de entrada y salida del computador
Puertos de entrada y salida del computadorPuertos de entrada y salida del computador
Puertos de entrada y salida del computadorBaleritha
 
Puertos de Comunicación de un pc (Tecnología de Hardware)
Puertos de Comunicación de un pc (Tecnología de Hardware)Puertos de Comunicación de un pc (Tecnología de Hardware)
Puertos de Comunicación de un pc (Tecnología de Hardware)Juan Sebastián Ordoñez Monroy
 

La actualidad más candente (18)

Tutorial proton part 2
Tutorial proton part 2Tutorial proton part 2
Tutorial proton part 2
 
Puertos del computador
Puertos del computadorPuertos del computador
Puertos del computador
 
Construcciondeun pl cconpic
Construcciondeun pl cconpicConstrucciondeun pl cconpic
Construcciondeun pl cconpic
 
controlar motor paso a paso por puerto serie
controlar motor paso a paso por puerto seriecontrolar motor paso a paso por puerto serie
controlar motor paso a paso por puerto serie
 
Tutorial proton ide plus part 1
Tutorial proton ide plus part 1Tutorial proton ide plus part 1
Tutorial proton ide plus part 1
 
Arduinomatlab
ArduinomatlabArduinomatlab
Arduinomatlab
 
Previo8- Dispos E/S
Previo8- Dispos E/SPrevio8- Dispos E/S
Previo8- Dispos E/S
 
Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)
Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)
Introducción a Quartus II v15.0 - (Quartus II 2015 Introduction)
 
Previo7- Dispos E/S
Previo7- Dispos E/SPrevio7- Dispos E/S
Previo7- Dispos E/S
 
Conectores de corriente.
Conectores de corriente.Conectores de corriente.
Conectores de corriente.
 
Puertos
PuertosPuertos
Puertos
 
PUERTOS DEL PC
PUERTOS DEL PCPUERTOS DEL PC
PUERTOS DEL PC
 
Puertos de computadora
Puertos  de computadoraPuertos  de computadora
Puertos de computadora
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
Puertos y conectores de la PC.
Puertos y conectores de la PC.Puertos y conectores de la PC.
Puertos y conectores de la PC.
 
Los.puertos
Los.puertosLos.puertos
Los.puertos
 
Puertos de entrada y salida del computador
Puertos de entrada y salida del computadorPuertos de entrada y salida del computador
Puertos de entrada y salida del computador
 
Puertos de Comunicación de un pc (Tecnología de Hardware)
Puertos de Comunicación de un pc (Tecnología de Hardware)Puertos de Comunicación de un pc (Tecnología de Hardware)
Puertos de Comunicación de un pc (Tecnología de Hardware)
 

Similar a Comunicacion Java Envio De Datos Al Puerto Paralelo

Similar a Comunicacion Java Envio De Datos Al Puerto Paralelo (20)

Ejemplos programacion socket java
Ejemplos programacion socket javaEjemplos programacion socket java
Ejemplos programacion socket java
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
 
Chipkit comunicacion puerto serie
Chipkit comunicacion puerto serieChipkit comunicacion puerto serie
Chipkit comunicacion puerto serie
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Java HashMap
Java HashMapJava HashMap
Java HashMap
 
NOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVANOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVA
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++
 
Java básico
Java  básicoJava  básico
Java básico
 
Puerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGOPuerto d825 CU ZUMPANGO
Puerto d825 CU ZUMPANGO
 
Sockets
SocketsSockets
Sockets
 
Arduino Basico.pptx
Arduino Basico.pptxArduino Basico.pptx
Arduino Basico.pptx
 
Puerto Paralelo.ppt
Puerto Paralelo.pptPuerto Paralelo.ppt
Puerto Paralelo.ppt
 
2 f programas
2 f programas2 f programas
2 f programas
 
2 f programas
2 f programas2 f programas
2 f programas
 
Practicas de programacion 11 20
Practicas de programacion 11 20Practicas de programacion 11 20
Practicas de programacion 11 20
 
Unit Testing - Trovit
Unit Testing - TrovitUnit Testing - Trovit
Unit Testing - Trovit
 
Tema3 p2%20
Tema3 p2%20Tema3 p2%20
Tema3 p2%20
 

Más de Mauro Gomez Mejia (20)

Delegation
DelegationDelegation
Delegation
 
Container
ContainerContainer
Container
 
Interface
InterfaceInterface
Interface
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Polimorfismo (Clases Abstractas)
Polimorfismo (Clases Abstractas)Polimorfismo (Clases Abstractas)
Polimorfismo (Clases Abstractas)
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
2011 horizon-report
2011 horizon-report2011 horizon-report
2011 horizon-report
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
My batis
My batisMy batis
My batis
 
Orm
OrmOrm
Orm
 
MVC
MVCMVC
MVC
 
2010 horizon-report
2010 horizon-report2010 horizon-report
2010 horizon-report
 
Persistencia de objetos con Hibernate
Persistencia de objetos con HibernatePersistencia de objetos con Hibernate
Persistencia de objetos con Hibernate
 
Sql injection
Sql injectionSql injection
Sql injection
 
J M E R L I N P H P
J M E R L I N P H PJ M E R L I N P H P
J M E R L I N P H P
 
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
Jmerlin php
Jmerlin phpJmerlin php
Jmerlin php
 
Cuadrados Mágicos De Orden Impar
Cuadrados Mágicos De Orden ImparCuadrados Mágicos De Orden Impar
Cuadrados Mágicos De Orden Impar
 
Redes De Computadores
Redes De ComputadoresRedes De Computadores
Redes De Computadores
 
Java Mail
Java MailJava Mail
Java Mail
 

Último

tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdflauralizcano0319
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 

Último (20)

tecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdftecnologiaactividad11-240323205859-a9b9b9bc.pdf
tecnologiaactividad11-240323205859-a9b9b9bc.pdf
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 

Comunicacion Java Envio De Datos Al Puerto Paralelo

  • 1. COMUNICACIÓN JAVA - PARALELO Después de tanto buscar y no encontrar nada, decidí yo mismo conectar el pinche puerto paralelo del pc a java y wao pude, i’m the best. Para no alargarles la historia y evitar todo lo que no interesa a este punto. El cable paralelo tiene 25 paticas que vienen numeradas ha los códigos de colores varían así que ni pa’ que se los digo. Bueno los pines que nos interesan. PIN NOMBRE CONEXION 25 Tierra Es una tierra siempre esta en negativo, por este no se envía nada solo es tierra. 10 Acuse de recibo Dice que esta listo para recibir, conectarlo a tierra. 11 Ocupado Dice si el PC puede enviar datos o no, conectarlo a tierra. 12 Papel vacio Detiene el flujo de datos del PC, conectarlo a tierra. 2-9 Puerto de datos Por aquí se envía el dato del pc al dispositivo exterior. Ahora yo hice la prueba con 8 leds, el cable de 25 pines y una protoboard. 1) identifique los pines. 2) conecte las paticas negativas de los leds al pin 25. 3) las paticas positivas de los leds se conectan desde el pin 2 al 9. 4) conecte los pines 10-11-12 al pin 25 o a -5v de fuente externa como tú quieras. Pin 10 Pin 11 Pin 12 Y listo ya con esto, burn it up. Que esa joda funciona Pin 25 Pin2 Pin3 Pin4 Pin5 Pin6 Pin7 Pin8 Pin9 El código utilizado: import java.io.OutputStream; import java.io.InputStream; import javax.comm.CommPortIdentifier; import javax.comm.ParallelPort; /* "CODIGO.JAVA@HOTMAIL.COM" */ /* "Mauro Gomez Mejia" */ public class ControlPuertos { private CommPortIdentifier idPort; private ParallelPort puertoParalelo; private OutputStream salida; private String nombre;
  • 2. public static int PARALELO=0; public void iniciarPuerto(){ try { nombre= "LPT1"; idPort = CommPortIdentifier.getPortIdentifier(nombre); puertoParalelo=(ParallelPort) idPort.open("CODIGO.JAVA@HOTMAIL.COM", 888); salida = puertoParalelo.getOutputStream(); System.out.println("Puerto "+nombre+" iniciado ..."); } catch (Exception e) { System.out.println("Error en iniciarPuerto() n"+e); } } public void cerrarPuerto(){ try { salida.close(); } catch (Exception e) { System.out.println("Error en cerrarPuerto() n"+e); } System.out.println("Puerto "+nombre+" cerrado ..."); } public void escribirEnPuerto(int dato){ try { salida.write(dato); System.out.println("Dato "+dato+" escrito en Puerto "+nombre+" ..."); } catch (Exception e) { System.out.println("Error en escribirEnPuerto() n"+e); } } public static void main(String args[]) { try { ControlPuertos cp= new ControlPuertos(); cp.iniciarPuerto(); cp.escribirEnPuerto(0); for (int i = 0; i<10; i++){ for (int j = 0; j<400; j++){ cp.escribirEnPuerto(i); } } cp.cerrarPuerto(); } catch (Exception e) { System.out.println(e); } } } Otras cosas que tienes que tener en cuenta es lo siguiente. El puerto paralelo se divide en 4 puertos, y cada uno de estos puertos tiene una dirección: Nombre Pines Dirección(en decimal) Función Masa 18-25 - - Datos 2-9 888 Escritura Estado 10-13, 15 889 Lectura Control 1, 14, 16, 17 890 Lecto/Escritura Por esto se escribe 888: puertoParalelo=(ParallelPort) idPort.open("CODIGO.JAVA@HOTMAIL.COM", 888);
  • 3. Para decir que es el puerto de datos. En: salida.write(dato); El dato el lo convierte en binario, entonces si escribimos 255 lo convierte en 11111111 el equivalente en binario. No olvides que hay que cerrar el puerto con cp.cerrarPuerto(); o con salida.close(); luego de terminar, bueno yo no tengo mucha experiencia en esto, pero rompi el proceso de java pq había hecho un ciclo infinto y luego no podía pq aunque desconecte el pc el hijueadre seguía ocupao con el ciclo infinito. Ha y utilice es API javacomm 2.0.3