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
|
|
#1 (permalink) |
![]() Fecha de Ingreso: mayo-2004
Mensajes: 698
|
Conectar java con puerto serial
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
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad" |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec
Mensajes: 89
|
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
__________________
Salve o Todo Poderoso Linux!!! |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: febrero-2007
Mensajes: 1
|
Re: Conectar java con puerto serial
|
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: febrero-2007
Mensajes: 1
|
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(); } } |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 39
|
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. |
|
|
|
|
|
#6 (permalink) |
![]() Fecha de Ingreso: octubre-2003
Mensajes: 2.454
|
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/ |
|
|
|
|
|
#8 (permalink) |
![]() Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 116
|
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. |
|
|
|
|
|
#9 (permalink) |
![]() Fecha de Ingreso: abril-2008
Mensajes: 2
|
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 |
|
|
|
|
|
#10 (permalink) |
![]() |
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 |
|
|
|
|
|
#11 (permalink) |
![]() Fecha de Ingreso: abril-2008
Mensajes: 2
|
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. |
|
|
|
|
|
#12 (permalink) |
![]() |
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. |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|