Affichage Des Informations De Port De Série Dans La Zone De Texte

En C#, j'ai le code suivant:

public Form1()
{
   InitializeComponent();
   System.ComponentModel.IContainer components = new System.ComponentModel.Container();
   serialPort1 = new System.IO.Ports.SerialPort(components);
   serialPort1.PortName = "COM7";
   serialPort1.BaudRate = 9600;
   serialPort1.DtrEnable = true;
   serialPort1.Open();
   serialPort1.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
}
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
   SerialPort sp = (SerialPort)sender;
   string indata = sp.ReadExisting();
}

J'ai un Arduino envoi de données série pour le port comm continuellement, et je tiens à mettre les données reçues dans une zone de texte (avec les nouvelles entrées venant sur une autre ligne).

J'essaie de comprendre l'ensemble += concept, mais je ne suis pas sûr de savoir comment utiliser le code que j'ai pour entrer le numéro de série de données dans une zone de texte... quelqu'un peut-il m'aider à comprendre cela.

  • Est votre code de travail? Êtes-vous demander à propos de la gestion des événements ou quoi?
  • Hans Passant - je en désaccord. Je suis en train d'essayer d'apprendre sur Arduino, C#, et de la robotique. C'est juste la dernière section, je suis en train d'essayer de comprendre. J'ai l'Arduino relié à un capteur de force qui est outputing de données série, et je voudrais que mon programme C# pour lire les données sur le port COM...
  • Pourquoi ne pas utiliser textBox1.AppendText("Votre texte")?
InformationsquelleAutor The Woo | 2014-01-09