el 04-04-2016 03:28 AM
Hola a todos,
he creado una aplicacion con labwindows y arduino, esta acabada, pero ahora me ha surgido unas dudas.
1. si quisiera ejecutarlo en otro PC, me bastaría con el ejecutable??
2. como puedo hacer para que me detecto automaticamente el puerto COM?? Ahora lo tengo puesto en un COM fijo para programarlo.
Gracias
Un saludo
04-04-2016 07:56 AM - editado 04-04-2016 07:57 AM
Hola teleco_loco,
con referencia al Arduino no sé qué decirte, pero el programa del CVI necesita su propia Run-time Engine para correr. Si preparas un programa de instalación (Distribution) de la aplicación seguro che la RTE se agrega, y puedes añadir los recursos que necesites para el Arduino, si es que los hay. Mira al capítulo Distributing Applications en la ayuda del CVI.
Para ver los puertos que hay en el sistema yo uso la routina que publicó Martin Saxon hace algunos años: desde la lista que se genera el usuario puede eligir el puerto a lo qha tiene conectado el Arduino.
el 04-12-2016 01:05 AM
Buenos días,
intentaré ambas cosas e iré comentando resultados por aquí¡¡
Gracias Roberto.
el 04-17-2016 04:15 AM
Hola Roberto,
he intentado usar la rutina que me pasaste para la deteccion de puertos pero no consigo hacer que funcione. Tendrías algun ejemplo de uso en un proyecto de esta rutina??
muchísimas gracias.
04-18-2016 03:50 AM - editado 04-18-2016 03:54 AM
Hola teleco_loco, te adjunto un ejemplo que tengo para usar la routina: creo que fue desarrollado por el mismo Martin. Espero te sirva para comprender como usarla.
Si tengo que dejar al usuario eligir el puerto, normalmente yo cargo un elenco en un ring, de esta manera:
// Lista puertos ClearListCtrl (panelHandle, PANEL_RING); InsertListItem (panelHandle, PANEL_RING, -1, "-/-", 0); for (i = 0; i < nports; i++) { sprintf (msg, "COM%d", portList[i]); InsertListItem (panelHandle, PANEL_RING, -1, msg, portList[i]); } SetCtrlVal (panelHandle, PANEL_RING, 0);