1. Primero tenemos que descargar icommand:
2. Creamos un nuevo proyecto de JAVA en este caso usaremos Netbeans:
3. Agregamos al proyecto los archivos icommand.jar y bluecove.jar, Para esto le damos click derecho al proyecto >> “Properties” >> “Libraries” >> “Add JAR/Folder” y Buscamos los dos archivos jar.
4. En la carpeta del icommand.jar hay un archivo llamado "icommand.properties". Este es el archivo que tiene la configuración del la conexión del NXT con el PC. Lo Abrimos y cambiamos los valores de "nxt.btaddress" y "nxtcomm".
Conectamos via bluetooth el PC con el Robot NXT. No importa si falla la conexión, lo que importa es que el PC reconozca el NXT. se veran algo asi:
Para ENCONTRAR nuestro nxt.btaddress y nxtcomm:
Buscamos los dispositivos bluetooth. y buscamos nuestro NXT le damos click derecho >> "Propiedades".
En la pestaña "Bluetooth" y encontramos el campo que dice "Identificador único" ese es nuestro nxt.btaddress. (Ejemplo: 00:16:53:10:fb:46 )
En la pestaña "Servicios" encontramos los puertos y el Puerto que diga "DEV B" sera nuestro nxtcomm. (Ejemplo: COM 75)
Borramos todo lo que tenga el icommand.properties y escribimos lo siguiente.
nxtcomm.type=bluecove
nxtcomm.type=sun
nxtcomm=COM79
nxtcomm.type=sun
nxtcomm=COM79
nxt.btaddress=00:16:53:10:fb:46
Listo, Ya solo falta agregar la libreria en java "import icommand.nxt.comm.NXTCommand;" y en el Main agregar la siguiente instrucción "NXTCommand.open();"
EJEMPLO:
Si saca error verifica la ruta del "icommand.properties" y rectifica si quedo bien escrito, Porque a veces el icommand crea su propiedades en otra carpeta.
LISTO, YA SE CONTROLA EL NXT POR BLUETOOTH. Explora la API de Icommand para ver los diferentes usos que puede generar.
http://lejos.sourceforge.net/p_technologies/nxt/icommand/api/index.htmlhttp://lejos.sourceforge.net/p_technologies/nxt/icommand/api/index.html
mira es que me sale este error Exception in thread "main" java.lang.NoClassDefFoundError: javax/comm/CommPortIdentifier y queriamos saber si conocerias la solución
ResponderEliminar