Autor Tema: Adquirir datos por puerto serie?  (Leído 6951 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Franc749

  • PIC10
  • *
  • Mensajes: 22
Adquirir datos por puerto serie?
« en: 11 de Febrero de 2010, 21:52:15 »
Hola Pic Listeros!

Tengo un problema, espero su ayuda.

Programe un pic 16f873a que envia datos por puerto serie, de un sensor de presion.

Y necesito hacer un programa bajo XP que adquiera los datos y los grafique en el tiempo. Estaba pensando hacerlo en C. Pero me falta mucho de experiencia  y no sé como arrancar.

Porfavor si me tiran un salvavidas se los agradeceré!! :-/
"Prenden fuego y no queman nada"

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: Adquirir datos por puerto serie?
« Respuesta #1 en: 18 de Febrero de 2010, 10:26:23 »
Mencionas que pensabas hacerlo en C, ¿con qué compilador y bibliotecas para creación de interfaces gráficas has trabajado?

Si no tienes experiencia trabajando en C, aunque claro que lo puedes conseguir, te recomendaría pasarte a un lenguaje con más facilidad para la creación de interfaces, como C# o VB.NET.

Si te decides por alguno de estos (o hasta por C++ administrado), para recibir datos, usa la clase o el componente SerialPort, muy sencillo de utilizar, no se si haya algún ejemplo aquí pero puedes checar en el foro de VB, es el mismo componente en .NET :).

Y en cuanto a la gráfica, depende de la biblioteca que puedas o decidas utilizar.
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/

Desconectado Franc749

  • PIC10
  • *
  • Mensajes: 22
Re: Adquirir datos por puerto serie?
« Respuesta #2 en: 22 de Febrero de 2010, 13:20:56 »
No he trabajado mucho con C. Solo lo use para programar el PIC con PCW CSS pic compiler.

Estoy leyendo un libro de User de programaicon en C#. pero no me dice mucho de como hacer lo que quiero.

Quisas C# no sea el lenguaje adecuado y este perdiendo mi tiempo.. no sé
"Prenden fuego y no queman nada"

Desconectado sauron

  • PIC12
  • **
  • Mensajes: 78
Re: Adquirir datos por puerto serie?
« Respuesta #3 en: 22 de Febrero de 2010, 14:21:35 »
No he trabajado mucho con C. Solo lo use para programar el PIC con PCW CSS pic compiler.

Estoy leyendo un libro de User de programaicon en C#. pero no me dice mucho de como hacer lo que quiero.

Quisas C# no sea el lenguaje adecuado y este perdiendo mi tiempo.. no sé

Compañero, yo también estoy trabajando es un programa que envía y recibe por el puerto serial y estoy usando C#. Puedes usar éste lenguaje y Visual Studio ya que tiene las herramientas adecuadas, pero tienes que armarte de paciencia y buscar la información poco a poco, aquí hay un ejemplo muy bueno sobre como usar el puerto serial...


http://www.todopic.com.ar/foros/index.php?topic=26052.0

Lee, intenta y pregunta!

Otra cosa, el libro de User lo tienes en digital?

Desconectado Franc749

  • PIC10
  • *
  • Mensajes: 22
Re: Adquirir datos por puerto serie?
« Respuesta #4 en: 22 de Febrero de 2010, 14:35:17 »
Hola Sauron.

No lo tengo en digital, me lo compre no esta caro para la ayuda que te da.

Voy a seguir estudiando el tema.. quisas me pase a Visual basic.

Saludos
"Prenden fuego y no queman nada"

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re: Adquirir datos por puerto serie?
« Respuesta #5 en: 22 de Febrero de 2010, 14:46:10 »
No he trabajado mucho con C. Solo lo use para programar el PIC con PCW CSS pic compiler.

Estoy leyendo un libro de User de programaicon en C#. pero no me dice mucho de como hacer lo que quiero.
Muy pocos libros (prácticamente ninguno) tocan la programación de interfaces en X lenguaje de PC para proyectos electrónicos. Aunque parezca problema, no lo es, pues uno solo debe aprender y luego aplicarlo en lo que uno desee. Una vez que conozcas el lenguaje busca ejemplos sobre comunicación entre dispositivos y funciones para dibujar (de cualquier tipo, funciones de componentes como PictureBox, API gráfica, etc.), quizá también sobre sobreescribir eventos de los componentes (p. ej. crear tus propios componentes). Estos puede venir o no en tu libro, pero conociendo el lenguaje la red es una gran base de conocimiento y ejemplos (código :)).

Quisas C# no sea el lenguaje adecuado y este perdiendo mi tiempo.. no sé
Si checas este mismo foro, podrías ver ejemplos de aplicaciones similares o relacionadas a la que deseas creadas con diversos lenguajes: Delphi, VB o VB.NET (si, VB y VB.NET son diferentes), C#, C/C++, Java, entre otros. Dependiendo del tipo de aplicación y las bibliotecas con que cuente cada entorno que se maneje, puede ser un tanto más rápido desarrollar un tipo de aplicación particular en uno u otro lenguaje, pero para lo que pretendes realizar estoy seguro de que prácticamente con CUALQUIER lenguaje de programación lo podrías hacer.
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/


 

anything