fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Manejar puerto seri...
 
Avisos
Vaciar todo

Manejar puerto serie con Windows XP

13 Respuestas
7 Usuarios
0 Reactions
55.9 K Visitas
zapa
Respuestas: 21
 Zapa
Topic starter
(@zapa)
Eminent Member
Registrado: hace 17 años

Hola,

Estoy en un proyecto de desarrollo de un robot que envie al PC por el puerto serie asincrono datos de odometria y distancia a los objetos cercanos. Para ello he estado usando el hyperterminal para depurar la transmission Robot->PC.

Cuando he querido pasar a hacerme un programita en C para hacer graficas y procesar los datos, he desempolvado el Turbo C y me he peleado con el puerto serie usando bioscom(), inport(). Sin exito, cuando descubro que Windows XP no permite acceso a los puertos directo. Se tiene que hacer via API.

No me gustaria tener que dedicar tiempo a aprender Visual C++ o Visual Basic, no tengo mucho tiempo y el poco que tengo lo quiero dedicar a experimentar con el robot. Como lo que quiero hacer: recoger datos del robot por el puerto serie me parece tan sencillo, seguro que alguno de vosotros teneis alguna idea de como podria hacerlo sin recurrir a complicarme la vida aprendiendo a programar en Windows con APIs y demas.

Muchas gracias por vuestros comentarios.

zapa

Responder
12 respuestas
victorblue
Respuestas: 64
(@victorblue)
Trusted Member
Registrado: hace 15 años

Sí, me descargué hará año y pico todo el entorno y lo intenté configurar con el devcpp pero me empezaron a dar la lata los makefiles y lo dejé.

Yo usaba las qt en las prácticas de la uni (int. art., informática grafica y procesamiento digital de imagenes) y los profes lo flipaban, de hecho uno me puso MH entre otras cosas por qu lee encantó el entorno.

Las librerías sigo diciendo que están muy bien; espero que hayan encontrado una solución elegante para el moc (meta-object compiler), que era el que gestionaba la generación del codigo de los slots y las signals. El soporte para hebras en su día también me dió mas de un dolor de cabeza....

Efectivamente, en el pantallazo que pones se ve que le han dado caña al designer, pues cuando salió la primera versión solo te permitía generar el esqueleto de funciones y cuando modificafas en otro ide (kdevelop) el código y volvias a usar el designer te lo machacaba.

Yo apuesto claramente por Qt + C++ antes que por Java.

Bueno, el hilo éste del qt parece un offtopic 😆 😆 😆

Responder
jmnava
Respuestas: 7
(@jmnava)
Active Member
Registrado: hace 16 años

Prueba el labwindows cvi, te hace un entorno gráfico de forma bastante intuitiva y con unos cuantos conocimientos de C++ puedes hacer cosas bastante avanzadas y la ayuda del programa es muy buena y ayuda mucho, yo lo uso para comunicar con un microcontrolador por puerto serie y va perfecto.

Responder
meta
Respuestas: 142
 Meta
(@meta)
Estimable Member
Registrado: hace 17 años

Hola:

He estado mirando hacer códigos de Visual C++ .net e incluso crear un Windows Form con Visual Studio Community 2015.

Ver tutorial.

He estado mirando el MFC, ya que muchos lo prefieren más porque es un C++ nativo y trabaja más rápido como indica en esta Web.

https://msdn.microsoft.com/es-es/library/ms228787%28v=vs.90%29.aspx

Con el winAPI es más complicado, este tema no lo tocaré.

Centrándonos en el MFC, hasta para crear un formulario requiere su tiempo, aquí muestra un ejemplo de como hacerlo.

https://www.youtube.com/watch?v=d1g3ISNbwj0

No se nada sobre programación de MFC, y quiero pasar del Visual C++ .net de este código mostrado a partir de la página 45 de este tutorial.

Antes que nada. ¿Hay muchos cambios al programarlo del .net a MFC?

Se trata de leer el puerto serie y enviar datos.

He creado el formulario y no aparece los botones MAximizar, minimizar y cerrar.

¿Cómo se crean?

Un cordial saludos.

Responder
Página 3 / 3
Compartir: