نقل قول نوشته شده توسط esagraphic مشاهده تاپیک
سلام کد کامل که استفاده کردی برای دریافت وزن را بزار و از .trim استفاده کن که فاصله ها را حذف کنه و توسط replace همه حروف علامات اظافه را حذف کن وزن مورد نظرت حالا 6 کیلو است که فرستاد چرا صفر نداره یا همینجوری است
باید وزن رو بصورت شیش رقمی بیاره که رقم سمت راستش یا منفی هست یا صفر...کد ها هم از کدهای نمونه استفاده کردم/




private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{


strRecieve = serialPort1.ReadExisting();
this.Invoke(new EventHandler(DisplayText));
}

private void DisplayText(object sender, EventArgs e)
{

textBox2.AppendText(strRecieve+"\t");

}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
comboBox1.Text = listBox1.Text;


strbaud = comboBox2.Text;
serialPort1.Close();


try
{
serialPort1.DataBits = 8;
serialPort1.Parity = Parity.None;
serialPort1.StopBits = StopBits.One;
serialPort1.BaudRate = int.Parse(strbaud);
serialPort1.PortName = comboBox1.Text;
serialPort1.Open();
serialPort1.DtrEnable = true;
//serialPort1.Encoding = Encoding.GetEncoding("utf-8");
serialPort1.DiscardInBuffer();
label1.Text = "( " + comboBox1.Text + " )" + " CONNECTED ";
label1.BackColor = System.Drawing.Color.Green;
label1.ForeColor = System.Drawing.Color.White;


}


catch
{
label1.Text = "Disconnected";
label1.BackColor = System.Drawing.Color.Red;
label1.ForeColor = System.Drawing.Color.White;
MessageBox.Show("Can't Access " + "(" + comboBox1.Text + ")", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
}


}