UNT

Controlar puerto paralelo y puerto serie desde java

Controlar el puerto paralelo es bastante sencillo con algunas funciones que ya tienen predefinidos algunos compiladores de C++. Por ejemplo, turbo c++ trae outport() e inport() para acceder a diversas direcciones de puerto.

Lo que hice esta vez, fue simplemente linkear dichas funciones a java mediante el JNI (Java Native Interface). A continuación les adjuntaré el jar con la pequeña biblioteca que hice y también algunos ejemplos simples probados con un led, cualquier consulta ponerla aquí abajito =D.

Olvidaba algo importante para cuando el proyecto tenga mas de 1 clase y/o paquetes (sino no es necesario), que para que corran los programas sin ningún inconveniente se debe poner el método: Port.loadLibrary() en la primera línea del main de su programa (incluso pueden agregarlo en “agregar biblioteca” de netbeans) y claro poner los dlls visibles para los .class de su programa puedan encontrarlos. El dll que creé fue el Port.dll que esta en el jar y el otro es clbr18.dll que es propio del compilador que use que fue OpenWatcom. Claro todo esta en la carpeta “Examples” del rar que pondré aquí abajo =D.

NOTA: Otra opcion es poner los dlls Port.dll y clbr18.dll dentro de la carpeta bin de su JDK, que en mi caso es el siguiente: C:\Archivos de programa\Java\jdk1.6.0_16\bin. Aparte tambien hay muchas mas opciones para setear el java.library.path, solo estoy nombrando las -que a mi parecer- son mas comodas.

Libreria JAR + DLLs (para agregar a proyectos de Netbeans)

Libreria Jar+ Source Code + Ejemplos

Solo ejemplos

S.O.S: Ayuda Informática

Dentro de la universidad en la que estudio actualmente (Universidad Nacional de Trujillo), yo soy un alumno promedio (an average student) y pues como antes estudié en la UPAO (Universidad Privada Antenor Orrego) -donde me metieron Java hasta por las orejas- domino un poco más ese lenguaje de programación. Bueno, lo que sucede es que la vez pasada me pidieron ayuda para un proyecto de un curso que llevamos en la UNT. Para mi ayudar es algo placentero pues me hace sentir importante, así que por mi gustoso, PERO, esa personita que me pidió la ayuda lo hizo de una forma tan pero tan “…” que un poco mas y me obligaba a ayudarle y ni un “por favor” escuché. Esto me llego altamente, así que le dije que no podía hacerlo. O sea ¿qué tan difícil puede ser pronunciar la palabra “por favor“?

linterna

Por otro lado, antes de eso, ya me habían pedido ayuda, pero esa persona me lo pidió de una manera tan dulce, que no podía negarme. Me dijo por favor y prometió invitarme un lomito saltado (plato típico peruano), bueno yo no soy de comer en la calle, pero la intención es la que cuenta, por lo que con mucho gusto la ayude :D .

Quizás este post no tiene nada que ver con los anteriores que solo publicaba sobre código, algoritmos y otras cosas. Sin embargo, esta personita me saco de mis casillas, a tal punto que me dieron ganas de escribir este post.

Además, nunca esta demás un “por favor”, no?

Programando Mi Gunbound (2da parte)

Por problemas del blog, mi post sobre mi gunbound que estuve haciendo se fue a la mela xD. Pues como ya se arregló el blog lo postearé denuevo, Solo postearé el jar ejecutable, el cual necesita algunos pasos para su ejecución.

GunBound By Clayder

El comprimido contiene 2 carpetas Gravishot-cliente y Servidor.

  1. Dar doble click sobre Servidor/Servidor.bat
  2. Dar doble click sobre Gravishot-cliente/Gravishot-JAR.bat en una PC X
  3. Dar doble click sobre Gravishot-cliente/Gravishot-JAR.bat en una PC Y

En el paso 2 y 3, les pedirá un IP por consola. Aqui hay que ingresar el ip de la maquina en la cual se corrio el servidor. Si es la misma PC, poner “localhost” o “127.0.0.1″(sin el “").

Eso es todo, este juego solo lo hice con motivos de aprendizaje, por lo que postearé el codigo fuente mas adelante. Pueden bajarlo de AQUI.

Saludos.