La Web del Programador: Comunidad de Programadores
 
    Pregunta:  54250 - TOMAR INFORMACION DEL PUERTO SERIAL O USB EN JAVA
Autor:  Aldo Miguel Sanchez Cardenas
Que tal necesito hacer un proyecto en JAVA, en el que pueda tomar voltajes mediante el puerto USB o serial, y despliegue en pantalla el valor del voltaje.
Alguien sabe de algun controlador o clase con la que pueda lograr esto, o sitios donde pueda encontrar esta informacion?

  Respuesta:  Bismarck Aguilar
para acceder al puerto serial con java necesitas la libreria GiovynetSerialPort, una vez teniendo esta , el resto es sencillo
el siguiente es un programa para recibir datos de un puerto serial

import app.Com;
import app.Parameters;
public class Main {
public static void main(String[] args) throws Exception {
Parameters param = new Parameters();
param.setPort("COM6");
Com com = new Com(param);
char data1;
while(true){
data1=com.receiveSingleChar();
System.out.printf(data1);
}
}
}

  Respuesta:  Carlos Santos
Amigo existe un API desarrollado para trabajar con el puerto serial y se llama javax.comm descargalo de la pagina principal de sun esta echo tanto para win como para linux. logicamente por el puerto tendrias que enviar datos y luego tratarlos en la pc para el fin que deses (en el caso especifico de valores de voltaje debes usar un ADC y creo un uControlador para comunicarte con el puerto serial de la PC).

suerte!!!!!