Professional Documents
Culture Documents
M API Instalación Ubuntu e Instalación JDK
M API Instalación Ubuntu e Instalación JDK
Ingeniería Electrónica
Servicio Social
2 de Mayo de 2011
Configuración del Puerto Serie y Paralelo en Linux con
Java
Resumen de la práctica.
En esta práctica el alumno configurará el puerto serie y paralelo para poder ser utilizado con la
IDE Netbeans en cualquiera de sus versiones utilizando el sistema operativo GNU Linux Ubuntu
10.10 Maverick Meerkat
Objetivos
o Instalación de JDK (Java Development Kit)
o Instalación de IDE Netbeans
o Instalación de Librerias javax.comm
Introducción
Esto hace que no haya soporte para la instalación de la librería javax.comm en Windows. En la
página oficial de Oracle se hace referencia al proyecto rxtx.org y bajar la libreria javax.comm en su
versión genérica pero rxtx ya no se encontraba disponible.
Desarrollo
La instalación de Java en Ubuntu 10.10 puede ser realizada desde los repositorios oficiales.
En terminal tecleamos lo siguiente:
$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
Después la instalación de la IDE Netbeans también se puede realizar por medio de los repositorios
oficiales. Dentro de los repositorios oficiales se encuentra la versión 6.9
Dentro de terminal escribimos:
$ sudo apt-get install netbeans
Con esto tendremos instalado los binarios de Java, y el JDK que nos permitirá programar en la IDE
Netbeans.
Ahora para la elaboración de programas que utilicen el puerto paralelo necesitamos instalar la
librería javax.comm
Paso 4: Para instalar el manejo de java desde el puerto serial hay que hacer lo siguiente:
Para copiar archivos en Linux a las carpetas de sistema se debe de hacer con privilegios de root
para ellos se escriben los comandos sudo o su.
En terminal se hace de la siguiente manera y es semejante para todos los pasos solo hay que
cambiar la ruta de copiado.
$ sudo cp /ruta/del/archivo /ruta/de/copiado
Existe un modo mas sencillo copiando los archivos de modo gráfico tan solo con click derecho en el
archivo deseado copiar y pegar para los usuarios de Windows que no están familiarizados con la
terminal.
Para ello accedemos a terminal y escribimos:
$ sudo nautilus
De este modo nos abrirá una ventana con privilegios de root. Basta con copiar y pegar los archivos
en la ubicación correcta.
Hasta aquí deberíamos tener listo el acceso al puerto serie y paralelo. Ahora haremos un programa
que compruebe que ya están habilitados y que la IDE Netbeans los detecta para poder utilizarlos.
1.- Entramos al IDE Netbeans que se encuentra en Aplicaciones/Programación/Netbeans 6.9
2.- Creamos un nuevo proyecto (ctrl+shift+n) y elegimos Java Application
3.- Elegimos un
nombre para el nuevo proyecto (En nuestro caso Prueba_Puertos_javacomm) donde queremos
guardar los archivos del programa y elegimos un nombre para nuestra clase (En nuestro caso la clase
se llamará Main)
Netbeans nos creará una plantilla para empezar a escribir nuestro programa. El programa para la
prueba de los puertos serie y paralelo es el siguiente.
import javax.comm.*;
import java.util.Enumeration;
public class Main {
public static void main(String args[]) {
Enumeration ports =
CommPortIdentifier.getPortIdentifiers();
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);
}
}
}
Ahora le damos click a Run o pulsamos la tecla F6. Si todo sale bien el resultado debería ser algo
parecido a esto:
run:
Nombre del puerto: /dev/ttyS0 - Serial
Nombre del puerto: /dev/ttyS1 - Serial
BUILD SUCCESSFUL (total time: 0 seconds)
Como podemos observar solo tenemos puertos Seriales debido a que este programa fue hecho en
una laptop y el puerto paralelo ya no lo tiene.
En la captura de pantalla podemos apreciar el programa escrito dentro del IDE Netbeans, el
resultado de la compilación y del lado izquierdo en la pestaña de libraries/JDK1.6 el paquete
comm.jar que hemos instalado.
Ahora podemos escribir programas que utilicen el puerto serie y paralelo.
Una desventaja de instalar Java y Netbeans desde los repositorios oficiales de nuestra distribución
de Linux es que esta no es la mas actual.
Netbeans acaba de lanzar la versión 7.0 de su IDE y Sun la version 1.6.0_25 que es la necesaria
para que los applets corran bien en nuestro navegador web preferido.
Para comprobar la versión de nuestro JDK escribimos en terminal
$ java -version
Como se ve en la captura de pantalla anterior cuento con la versión mas reciente. Para instalar esta
versión de JDK y el IDE Netbeans 7.0 entramos al siguiente enlace y bajamos la versión para nuestro
sistema operativo.
http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html
Con esto tendremos ya instalado el IDE Netbeans 7.0 pero ojo aun no tenemos instalada la nueva
versión de JDK 1.6.0_25
Si hacemos un poco de memoria dentro de la instalación anterior nos dijo que se copiaría a la
carpeta. /usr/local/jdk1.6.0_25, Bien lo que tenemos que hacer es indicar a nuestro Sistema
operativo que ese será el nuevo path de Java. Ubuntu al ser “más fácil” cambia las ubicaciones por
default de todo lo cual par un usuario novato es un dolor de cabeza.
Abrimos terminal y Establecemos el nuevo Java como una de las "alternativas de java":
Ahora establecemos la "nueva alternativa" como la real de Java. Este paso hace que la versión de
sun sea la usada por defecto :
1. Establecer javac de JDK como una "alternativa" (todo en la misma linea), ya que el sistema no lo
reconoce:
Una vez hecho esto tenemos que habilitarlo en nuestro navegador web. Lo explicaré para Google
Chrome.
$ sudo mkdir /opt/google/chrome/plugins
Con este comando creamos una nueva carpeta llamada Plugins en opt/google/chrome
Después tecleamos en terminal:
Con esto hicimos el enlace simbólico y ya podremos cargar applets con google chrome. Para
comprobar que tenemos la nueva versión entramos a la pagina oficial de java y hacemos la
comprobación.
Lamentablemente hay que reinstalar el javax.comm. Nos referimos de nuevo al inicio de este
tutorial pero cambiando el path a la nueva dirección donde se instaló el JDK.