Ciao a tutti,
nel codice di seguito elencato, come faccio ad inviare il valore letto dalla porta seriale (nello specifico caricato nella varibile indata) ad una casella di testo/label presente nel form1.
Se dopo "string indata = sp.ReadExisting();" provo ad inserire qualcosa tipo "label1.text= (indata);" mi da errore dicendo che label1 non esiste.
Grazie a tutti.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
namespace SerialCommunication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
serialPort1.PortName = "COM4";
serialPort1.BaudRate = 9600;
serialPort1.Open();
serialPort1.DiscardInBuffer();
serialPort1.Write("");
serialPort1.DataReceived += new SerialDataReceivedEventHandler(RicezioneSeriale);
}
public void RicezioneSeriale (object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
}