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

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

  • miércoles, 28 de marzo de 2012 1:47
     
     

    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 CostaOwner miércoles, 04 de abril de 2012 15:07 De: C# (De:Lenguaje C#)
    •  

Todas las respuestas

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

    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 13:12
     
     Respondida Tiene código

    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:20
    • Editado Metaconta miércoles, 28 de marzo de 2012 13:33
    • Editado Eder CostaOwner miércoles, 04 de abril de 2012 15:06 La eliminación de contenido
    • Propuesto como respuesta Eder CostaOwner miércoles, 04 de abril de 2012 15:06
    • Marcado como respuesta Eder CostaOwner martes, 10 de abril de 2012 17:54
    •