Librería Arduino para Java, versión 2.5.0

Por Antony García González 
Estudiante de Ingeniería Electromecánica y Asistente de Investigación de la Universidad Tecnológica de Panamá 
Fundador y Co-propietario del sitio web htp://panamahitek.com junto a Kiara Navarro y el Panama Hitek Creative Team

email: antony.garcia.gonzalez@gmail.com
whatsapp: +50767347398
facebook: http://facebook.com/panamahitek
twitter: @panamahitek

La librería incluye dos clases, la clase Arduino y la clase MultiMessage.
La clase Arduino es la encargada de manejar todas las conexiones y la comunicación con Arduino.
La clase MultiMessage incluye las herramientas necesarias para recibir múltiples mensajes de forma simultánea en Java.

Versión 2.5.0
---------------------
Incluye los nuevos métodos en la clase Arduino:
  -- void ShowMessageDialogs(boolean input)
     Permite activar o desactivar las ventanas emergentes cuando se produce algún error en tiempo de ejecución

  -- void SendByte(int input)
     Envía Bytes a Arduino por medio del puerto Serie.

Versiones Anteriores
---------------------
Métodos incluidos en la librería, en la clase Arduino.
  -- void ArduinoTX(String PORT_NAME, int TIME_OUT, int DATA_RATE)
     Permite establecer una conexión entre Arduino y Java, donde sólo se puede enviar información de Java a Arduino
     por medio de comunicación serial.

  -- void ArduinoRX(String PORT_NAME, int TIME_OUT, int DATA_RATE, SerialPortEventListener evento)
     Permite establecer una conexión entre Arduino y Java, donde sólo se puede enviar información de Arduino a Java
     por medio de comunicación serial. Se requiere instanciar la clase SerialPortEventListener, de la librería RXTX.

  -- void ArduinoRXTX(String PORT_NAME, int TIME_OUT, int DATA_RATE, SerialPortEventListener evento)
     Permite establecer una conexión entre Arduino y Java, donde se puede enviar y recibir información entre Arduino y Java
     por medio de comunicación serial. Se requiere instanciar la clase SerialPortEventListener, de la librería RXTX.

  -- void SendData(String data)
     Permite enviar una cadena de caracteres desde Java hacia Arduino

  -- String ReceiveData()
     Permite recibir información directamente desde Arduino por medio de Comunicación Serial.

  -- boolean MessageAvailable()
     Devuelve true cuando se ha terminado de recibir un mensaje desde Arduino, utilizando Serial.println().
  
  -- String PrintMessage()
     Devuelve un string con el mensaje que se haya enviado desde Arduino, solamente cuando MessageAvailable() devuelva true.

  -- int SerialPortsAvailable()
     Devielve la cantidad de puertos serie disponibles y activos en la computadora

  -- String NameSerialPortAt(int index)
     Nombra los puertos serie disponibles

  -- void KillArduinoConnection()
     Finaliza la conexión entre Arduino y Java.

Para una documentación completa sobre este proyecto, visita:
http://panamahitek.com/libreria-arduino-para-java/
