Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Conectar java con puerto serial (http://www.forosdelweb.com/f45/conectar-java-con-puerto-serial-449425/)

Farookh_Bulsara 12/12/2006 07:09

Conectar java con puerto serial
 
como hago para hacer un programa en alto nivel que maneje el puerto serial? es que tengo que hacer funcionar el PIC 16f84a por medio del max232 por el puerto serial de mi PC
osea al apretar un JButton se prende un foco y al apretar otro se apaga ,pero no tengo ni idea como hacer la conexion por el puerto serial

ah_puch 15/12/2006 20:25

Re: Conectar java con puerto serial
 
dentro de las herramientas de desarrollo java existe un package para comunicacion con puerto serie si quieres te lo mando a tu correo o descargalo de sun el package trae como instalarlo y algunos ejemplos de comunicacion puerto serie puerto paralelo el metodo de invocacion es
javax.comm pero te repito lo tienes que descargar de sun aqui te dejo la URL para que lo descarges o si quieres me mandas un correo y con gusto te lo mando http://www.sun.com/download/products/43208d3d.xml

JEMEHUA 17/02/2007 18:56

Re: Conectar java con puerto serial
 
BUENO NO SE SI ME PUEDEN AYUDAR QUIERO HACER UN PROGRAMA QUE CONTROLE UN MOTOR PASO A PASO MEDOANTE PC BUENO LA COMUNICACION ES POR EL PUERTO PARALELO YA PUES A VER SI ME DAN UNA MANITO LO DE LAS VENTANAS O DE LAS CLASES LOGUICAS ME ENCARGO YO SOLO AYUDENME EN LA CLASE Controlador

kualomar 21/02/2007 23:41

Re: Conectar java con puerto serial
 
puede ser que no te sirva mucho, pero asi lo hago yo en C++... no he usado el puerto paralelo con java, pero creo que tienes que descargar javax...¿?

#include<stdio.h>
#include<conio.h>
#include<dos.h>
#define puerto 0x378
// o 0x278 o 0x3BC (direccion del puerto)

float i=0;
int cuvu(float vueltas){
vueltas*=6.23;//i =0.25;
if(i>=vueltas) return 1;
else return 0;
};

void main()
{
int sen;
float vel,vuel,seg;
clrscr();
printf("Control de motor de pasos por el puerto paralelo\n");
printf("\n");
printf("Cuantas vueltas?"); scanf("%f",&vuel);
printf("\nVelocidad (vueltas por segundo)? "); scanf("%f",&vel);
seg=(1/vel);
printf("\nSentido (1 manecillas el reloj, 2 contrario)?"); scanf("%d",&sen);
outp(puerto, 0x00); //desenergizar bobinas
printf("\nInicio con todas las bobinas desactivadas");
getch();
if (sen==1)
{
clrscr();
printf("Sentido de las manecillas del reloj");
i=0;
do{
outp(puerto,0x08);
delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
outp(puerto,0x04);
delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
outp(puerto,0x02);
delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
outp(puerto,0x01);
delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
i+=0.125;
}while(1);
getch();
}
if(sen==2){
clrscr();
printf("Sentido contrario");
i=0;
do{
outp(puerto,0x01);
delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
outp(puerto,0x02);
delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
outp(puerto,0x04);
delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
outp(puerto,0x08); delay(seg/4*1000);
gotoxy(38,12);
printf("%f ",i);
if (cuvu(vuel)) break;
i+=.125;
}while(1);
getch();
}
}

rdm 06/03/2007 14:00

Re: Conectar java con puerto serial
 
Hola amigos, tengo el mismo dilema que el autor de este post, es decir, necesito comunicarme con un puerto com, ya me bajé el paquete javax.comm desde la página de sun pero la duda que tengo es que en la página de sun, no hay una versión para windows, hay una genérica, para solaris y para linux. Para windows ¿cual debería usar?, ¿la genérica? me meti a probar con ésta y me tira un error cuando se ejecuta la siguiente línea:

static CommPortIdentifier idPort, tira un error que dice: Error loading SolarisSerial:, etc, etc.

Perdón al autor del post por meterme a preguntar sobre su envio.

Gracias y saludos.

GreenEyed 07/03/2007 00:25

Re: Conectar java con puerto serial
 
Sun no da soporte desde hace tiempo a Windows, por problemas de licencias o de personal o algo similar, ya que se limita a hacer la especificación. De todas formas, aqui puedes encontrar una implementación del API para Windows:

http://www.rxtx.org/

adn201 12/03/2007 13:43

Re: Conectar java con puerto serial
 
Alguien me puede dedcir donde consigo la libreria jni.h de c++ para unir java
y c se los agradeceria.

joseluisbz 16/03/2007 11:26

Re: Conectar java con puerto serial
 
Bueno viejo Man, resulta que viene un ejemplo con Javacomm para el puerto serial en donde se hace una comunicacion entre dos maquinas...
Basta que cojas el cable, teniendo encuenta que sea cruzado y te comunicas con otro PC.

Ahora si tienes dispuesto el motor, puedes intentar que se comunique con un cable directo. Esta configuracion de pines la dispones tú.


Prueba con un LED en los pines apropiados de tu Puerto del PC, no recuerdo cuales tierra y Tx.

Hannah-N 10/04/2008 17:58

Re: Conectar java con puerto serial
 
Hola, les cuento que tengo que hacer un proyecto que es un cartel giratorio y tengo que a través del celular poder mandar el mensaje que quiero que se vea en el cartel. por lo que tengo entendido tendría que hacer un programa para que se mande desde el celular (con mensaje de texto) la palabra a un programa en la pc para que éste lo pueda mandar en forma serie al micro que controlaria el cartel...

por favor, si alguien me podría ayudar con el tema de programación en java para poder hacer eso
agradecería cualquier ayuda
muchisimas gracias

Lino-kun 12/05/2008 14:25

Re: Conectar java con puerto serial
 
HannaH-N para lo que quieres hacer puedes hacerlo con J2ME es una version de java para celulares. lo primero que debes aprender es como enviar sms con el appi de java puedes tambien montar un servidor web en tu maquina para que por medio de un servlet mandes el mensaje, ya teniendo el mensaje en el servlet puedes hacer la comunicacion via puerto serial al microcontrolador que quieras usar.

te ayudare a buscar unos enlaces que te sirvan

Hannah-N 16/05/2008 17:02

Respuesta: Conectar java con puerto serial
 
Lino Kun, muchas gracias. Te cuento, la verdad es que al final redefinimos el proyecto. Te comento y si me podés ayudar con lo nuevo te agradecería también.
En vez de hacerlo con mensaje de texto decidimos que vamos a hacer una aplicación web para celular y que a través de la misma se pueda elegir el texto que se quiere que se vea en el cartel y los colores para cada letra.
Hasta donde tengo entendido tendria que hacer un diseño para poder ingresar los datos, los cuales se pasan a través de variables a otra página, dirigidos a una dirección IP en especial, para que una pc en particular, con un software que le tengo que hacer, le pueda mandar esos datos por puerto serie a un transmisor de radiofrecuencia para que éste le mande al receptor que está enganchado con el microcontrolador que controla al cartel giratorio.
Puntualmente quisiera saber cómo es que se hace para mandar por puerto serie en java, y si después el microcontrolador lo puede interpretar como la letra que se mandó.
Quisiera saber cómo es que se hace para que esté dirigido a esa dirección IP y la computadora la pueda tomar.
No sé, y si necesito alguna otra cosa más.
La verdad es que soy muy inexperta en este tema y cualquier ayudita que me puedan dar es bienvenida.
Muchisimas gracias.

Lino-kun 19/05/2008 14:16

Respuesta: Conectar java con puerto serial
 
Tu proyecto esta muy interezante y complejo quisas. bien para programar web para moviles es bueno que aprendas un poco sobre moviles y redes con J2ME aki te dejo un link

http://www.it.uc3m.es/celeste/docenc.../PracticaHTTP/
http://leo.ugr.es/J2ME/INTRO/intro_16.htm

lo del menajo del puerto serial creo que ya se ha expuesto en este foro pero por si no es asi te dejo un link

http://www.itapizaco.edu.mx/paginas/...9/cap19-2.html

la verdad nunca he conectado un MC con un programa java y que el java lo manipule siempre programé directo en el MC para ser exacto un PIC 16F877. pero me imagino que debe aver alguna forma ahi creo que depende de tu micro y pro supuesto cada cosas con su cosa lo que prográmes en java le enviara impulsos a tu micro y ya desde la programacion de tu micro debes hacer que trate esas señales.

kuervo 06/06/2008 11:12

Genial!, pero...
 
bueno quisiera me mandes el archivo por fa a esta dir. [email protected], te lo agradecere mi buen

layly 17/08/2008 18:56

Respuesta: Re: Conectar java con puerto serial
 
Trate de enlazarme con la dirección( http://www.sun.com/download/products/43208d3d.xml),para bajar el paquete que me permita comunicarme con el puerto serial, pero no tuve exito,podrias mandarmelo por favor al correo.
[email protected]
gracias, de antemano.

rrorro10 23/08/2010 12:38

Respuesta: Re: Conectar java con puerto serial
 
hola ah_puch me podrias mandar el package, al parecer la pagina ya no esta activa.... me lo podrias mandar a [email protected].... gracias

chengue93 30/08/2010 15:29

Respuesta: Conectar java con puerto serial
 
Hola

Estoy llevando a cabo un proyecto programado en java para enviarle datos por el puerto serie a un robot. Alguien sabe como podria hacerlo?

de antemano muchas gracias

kelsu 07/09/2010 11:24

Respuesta: Conectar java con puerto serial
 
ah_puch me podrias mandar tambien a mi la libreria de javax.comm mi correo es [email protected]

Britanico 09/11/2010 15:43

Respuesta: Conectar java con puerto serial
 
Cita:

Iniciado por kelsu (Mensaje 3548832)
ah_puch me podrias mandar tambien a mi la libreria de javax.comm mi correo es [email protected]

Hola kelsu, una pregunta te mandaron la libreria de javax.comm ? podrías reenviar la información a ver si puedo terminar mi proyecto? gracias
mi correo es [email protected]


La zona horaria es GMT -6. Ahora son las 05:07.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.