Hecho por Víctor Orozco (tuxtor@shekalug.org) Puerto paralelo



Documentos relacionados
Tutorial básico del entorno de desarrollo Eclipse.

Instalación del entorno de desarrollo

MANUAL DE INSTALACIÓN DEL LECTOR DE TARJETAS

Manual de instalación de Java Runtime Environment.

Prototipado y ejecución de aplicaciones SD con GeneXus

Transmitiendo video en vivo a través de internet

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Tutorial como conectarse a una VPN utilizando OpenVPN

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Conexión inalámbrica a un CNC (con puerto Serie RS232C)

Manual de NetBeans y XAMPP

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Manual instalación Windows 8. Instalar Windows 8 paso a paso

CONECTOR CTIFAC CONTENIDO

Tesseract para el euskera

USB (Universal Serial Bus)

Programando con SinaProg. Manual de usuario para programar microcontroladores Atmel AVR en Windows con SinaProg

Java. Mtro. Manuel Suárez Gutiérrez

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

Nociones básicas de Windows: Organizando: El Explorador de archivos de Windows

Tarea 1 Programación José Luis Comesaña

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

Instalación de Tomcat7 en Ubuntu

Tutorial: Primeros Pasos con Subversion

Cómo instalar un sistema operativo en VirtualBox

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa

Entre los más conocidos editores con interfaz de desarrollo tenemos:

AUTOMATIZACIÓN - CURSO: Práctica 3: Automatización de una Puerta de Garaje mediante Arduino

Guía de Instalación de la JDK y del Eclipse

Programación Orientada a Objetos con Java

Instalación de epass 2000 FT12 Token USB Qué es epass? epass Para qué Sirve un epass epass Token USB la password del epass

COMUNICACIÓN HYPERTERMINAL CON DELTA PLC.

Manual de Versión 4.0

La única plataforma de autenticación que necesita.

TALLER CREACIÓN PÁGINAS WEB - NVU Prácticas

Julio C. Sandria Reynoso

COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Descripción. Este Software cumple los siguientes hitos:

Licencias de Software. Libre: Preguntas y

Redes Paso a Paso. Descripción. Redes en Educación 2

Mantener clientes siempre actualizados

MANUAL DE INSTALACIÓN DEL LECTOR DE TARJETAS (CRÉDITO O DÉBITO) DE LA PASARELA DE PAGOS DE LA ADMINISTRACIÓN PÚBLICA VASCA

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

2.- PLATAFORMA ARDUINO (HARDWARE)

Decodificador WISI HD OR-152. Traspaso de grabaciones

Benemérita Universidad Autónoma del Estado de Puebla

INSTALACION MANUAL DE ECLIPSE EN UBUNTU

Manual Instalación epass 2000 FT12 Token USB

Ejecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK

Escuela de Ingeniería Electrónica CAPITULO 11. Administración avanzada de los NOS

Compilación y ejecución de programas en Java.

Universidad ORT - Arquitectura de Software. Requisitos

SYNCTHING. Herramienta de sincronización de datos vía LAN. Laboratorio de Sistemas Operativos y Redes. Caminos Diego; Zapatero R.

El alumno sabrá asignar permisos, crear un código fuente mediante un editor de textos, y ejecutarlo con JAVA

Instalación de las Voces de Expansión en Tyros 4PT23

Ejercicio 1. Instalación de JDK, Eclipse, GlassFish y MySql. Java EE. Ejercicio 1. Instalación de JDK, Eclipse, GlassFish y MySql

FIRMWARE diciembre 2012 (V2d)

Escudo Movistar Guía Rápida de Instalación Para Windows

Manual de Instalación del Certificado ACA en Windows 8.1

1) Aplicación Inp. Si has llegado hasta aquí poco te podemos decir ya de la misma. Seguimos.

Conexión de GPS a Open CPN.

Instalación De ANDROID STUDIO

Cómo instalar OpenOffice en Windows?

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

MANUAL BÁSICO PARA CLIENTES

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

WINDOWS : TERMINAL SERVER

Comunicación de PC mediante puerto serie

2. Descargamos porpoise. Guardamos y descomprimimos el archivo zip en nuestro ordenador.

UNIVERSIDAD TECNICA DEL NORTE

Introducción a las redes de computadores

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Anexo B. Comunicaciones entre mc y PC

Instalación de Microsoft Office Versión 2.1. Instalación de Microsoft Office 12 septiembre

SUBIR LAS ACTIVIDADES DE HOTPOTATOES A UN SITIO WEB

El lenguaje de programación Java

Controlador USB para SUNNY BEAM Instalación del controlador USB para Sunny Beam. 1 Controlador USB para Sunny Beam. Versión: 1.4

Descripción de la Empresa

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Modulo 1 El lenguaje Java

Pantalla HMI como maestro 3 PLC esclavo

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría

Uso del Shield Ethernet con Arduino

MANUAL DE USUARIO. Introducción

Sumario Instalación MDT V

Audio y vídeo en Ardora 7

MANUAL DE ACTUALIZACIÓN DEL DEA. Versión del DEA del 10/04/2012

INDICE. Página 2 de 23

Análisis de aplicación: BlueFish

User_Manual_ADAP_USB-RS232_1V0.pdf ADAP_USB-RS232. MANUAL de USO Versión 1.0 ADAPTADOR USB RS232. Página 1

Este manual pretende enseñar al usuario la configuración y uso del módulo clave: ELESMS.

Tema 1. Introducción a JAVA

Descarga, instalación y uso de herramientas:

INTRODUCCIÓN A JAVA. Índice

Transcripción:

Hecho por Víctor Orozco (tuxtor@shekalug.org) Puerto paralelo Un puerto paralelo es una interfaz entre un ordenador y un periférico cuya principal característica es que los bits de datos viajan juntos enviando un byte completo o más a la vez. Es decir, se implementa un cable o una vía física para cada bit de datos formando un bus. El cable paralelo es el conector físico entre el puerto paralelo y el periférico. En un puerto paralelo habrá una serie de bits de control en vias aparte que irán en ambos sentidos por caminos distintos. En contraposición al puerto paralelo está el Puerto serie, que envía los datos bit a bit por el mismo hilo. Descripción del puerto El puerto paralelo esta compuesto por: # 8 Pines de Salida [D0 hasta D7] # 5 Pines de Status [S4 hasta S7 y S3] # 4 Pines de Control [C0 hasta C3] # 8 Pines de Tierra [18 hasta 25] En este orden de ideas los Pines que tienen una línea superior en su nombre son pines inversores, osea en pocas palabras ustedes indican encendido el pin niega la acción y queda con el estado contrario.

Tutorial de instalacion javax.comm api (Linux) El API Java Communications (COMM) es un paquete opcional para la plataforma Java 2. Proporciona soporte para comunicación con dispositivos periféricos a través de los puertos serie y paralelo de un ordenador. Es un API especial en el sentido de que aunque está bien definido multi-plataforma, debes descargar una versión específica de las librerías COMM para utilizarlo realmente. El API COMM no incluye soporte para comunicación sobre puertos Universal Serial Bus (USB). El soporte para los puertos USB se proporcionara en un API separado que está ahora mismo bajo revisión pública a través del Java Community Process (JCP). Para empezar, descarga y descomprime el API Java Communications. Actualmente solo se encuentra disponible para plataformas linux y solaris, ya que se descontinuo su uso en windows por problemas en compatibilidad. Alternativamente a esta api existe otra posible implementación rxtxserial (para más información es posible visitar www.rxtx.org). Proceso de instalación 1. Paso 1: Descargar la api desde el sitio de java developer network http://java.sun.com/products/javacomm/ 2. Paso 2: Instalar el soporte nativo para el sistema operativo Aunque nuestra aplicación en teoría sea independiente de plataforma, tendremos que instalar soporte para nuestro sistema operativo y cada versión del API a usar es distinta para cada sistema operativo. Ademas de esto la nueva version de la API ya no esta disponible para window$. Ya que hemos descompreso el archivo zip en donde viene el api en primer lugar hay que instalar las bibliotecas en el sistema operativo, generalmente en cualquier distribución linux (probado en distibuciones gentoo, redhat), se encuentra en el directorio /usr/lib, asi que copiamos los archivos, todo esto con derechos de superusuario (su o sudo dependiendo de la distribución. liblinuxserialparallel_g.so liblinuxserialparallel.so

Captura:

3. Paso 3: Copia del api y sus propiedades, las propiedades establecen los lineamientos para el driver.. cp docs/javax.comm.properties $JAVA_HOME/jre/lib/ cp jar/comm.jar to $JAVA_HOME/lib/ Donde $JAVA_HOME es una variable de entorno no necesaria pero que representa, el path completo hacia nuestro directorio de instalación de nuestro JDK. Hasta aquí ya esta instalada la API en nuestro sistema.

Codigo de deteccion de puertos Ya que todo esta correctamente instalado, solo nos queda ejecutar un código de prueba en el cual detectaremos los puertos de la pc actual. package orga; /** * * @author tuxtor * Bajo licencia GPL v3 */ import javax.comm.*; import java.util.enumeration; public class Main { public static void main(string args[]) { Enumeration ports = CommPortIdentifier.getPortIdentifiers();//Metodo para identificar los puertos y lo almacena //objeto ports de tipo Enumeration while (ports.hasmoreelements()) { CommPortIdentifier port = (CommPortIdentifier)ports.nextElement(); String type; switch (port.getporttype()) { case CommPortIdentifier.PORT_PARALLEL: type = "Paralelo"; //Se ejecuta si el puerto es paralelo break; case CommPortIdentifier.PORT_SERIAL: type = "Serial"; //Se ejecuta si el puerto es serial break; default: type = "Desconocido/Error"; //No deberia de suceder o el puerto esta dañado break; System.out.println("Nombre del puerto"+port.getname() + ": " + type); Y si el programa corre con éxito ya podemos empezar el desarrollo de nuestro programa.

Reconocimiento-No comercial-compartir bajo la misma licencia 3.0 Unported License de Creative Commons