none
¿Cómo puedo graficar en tiempo real los datos obtenidos por el puerto serial? RRS feed

  • Pregunta

  • Hola a todos los participantes del foro.

    Hice un programa que realiza la comunicación serial, tanto envío como recibo de datos. Ahora necesito graficar los datos que voy obteniendo y discernir entre los datos que se me envían al buffer [donde almaceno los datos (RX)]e ir sumándolos en un txtbox

    Por ejemplo:

    Por ejemplo si por el puerto serial me envían una letra (a), que en el txbox Rojo se vayan sumando los datos que vaya recibiendo.

    Muchas gracias por su ayuda.

    • Cambiado Eder Costa miércoles, 4 de abril de 2012 15:07 De: C# (De:Lenguaje C#)
    miércoles, 28 de marzo de 2012 1:47

Respuestas

  • Hola:

    ¿Te refieres usar dibujo como muestra en la imagen?

    Si dominas el envío y recepción de datos por puerto serie, sólo te falta dominar el componente de arriba. No se si buscas coordenadas X-Y por decirlo de alguna manera, ya que no demuestras muchos detalles. Parace un DataLog por lo que preguntas de modo general.

    Por si acaso, dejo un manual del puerto serie bajo C#, y aquí hay un resumen de códigos.

    Por lo que te entiendo, envías la letra 'a' así:

    private void button_a_Click(object sender, EventArgs e)
            {
                serialPort1.Open(); // Abre puerto serie.
                byte[] mBuffer = new byte[1];
                mBuffer[0] = 0x61; //ASCII letter "a".
                serialPort1.Write(mBuffer, 0, mBuffer.Length);
                serialPort1.Close(); // Cierra puerto serie.
            }

    Un cordial saludo.




    • Editado Metaconta miércoles, 28 de marzo de 2012 13:33
    • Editado Eder Costa miércoles, 4 de abril de 2012 15:06 La eliminación de contenido
    • Propuesto como respuesta Eder Costa miércoles, 4 de abril de 2012 15:06
    • Marcado como respuesta Eder Costa martes, 10 de abril de 2012 17:54
    miércoles, 28 de marzo de 2012 13:12

Todas las respuestas

  • Hola

    1- La imagen no puedo verla :-(

    2- A que te refieres con graficar? Sera sumar y mostrar en un textBox el resultado?

    3- Cual es la parte que te trae problemas, porque lo que planteas es muy general, no puedo identificar que es lo que te está frenando.

       Saludos

    miércoles, 28 de marzo de 2012 12:44
  • Hola:

    ¿Te refieres usar dibujo como muestra en la imagen?

    Si dominas el envío y recepción de datos por puerto serie, sólo te falta dominar el componente de arriba. No se si buscas coordenadas X-Y por decirlo de alguna manera, ya que no demuestras muchos detalles. Parace un DataLog por lo que preguntas de modo general.

    Por si acaso, dejo un manual del puerto serie bajo C#, y aquí hay un resumen de códigos.

    Por lo que te entiendo, envías la letra 'a' así:

    private void button_a_Click(object sender, EventArgs e)
            {
                serialPort1.Open(); // Abre puerto serie.
                byte[] mBuffer = new byte[1];
                mBuffer[0] = 0x61; //ASCII letter "a".
                serialPort1.Write(mBuffer, 0, mBuffer.Length);
                serialPort1.Close(); // Cierra puerto serie.
            }

    Un cordial saludo.




    • Editado Metaconta miércoles, 28 de marzo de 2012 13:33
    • Editado Eder Costa miércoles, 4 de abril de 2012 15:06 La eliminación de contenido
    • Propuesto como respuesta Eder Costa miércoles, 4 de abril de 2012 15:06
    • Marcado como respuesta Eder Costa martes, 10 de abril de 2012 17:54
    miércoles, 28 de marzo de 2012 13:12