作者Greedison (最後一杯酒)
看板C_Sharp
标题[问题] Arduino 回传资料问题
时间Fri Apr 26 14:45:00 2013
想请问大家,现在要接受Arduino资料回传给C#
一直卡在回传的资料都无法显示
EX:
C:26.123465
0
0
0(原本有内建的数字,但传回C#就会变成0)
程式码:
delegate void SetTextCallback(string text);
private void SetText(string text)
{
string s = serialPort1.ReadExisting();
if (this.textBox2.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(SetText);
this.BeginInvoke(d, new object[] { text });
}
else
{
textBox2.AppendText(text);
}
}
private void serialPort1_DataReceived(object sender,
System.IO.Ports.SerialDataReceivedEventArgs e)
{
try
{
SetText(serialPort1.ReadExisting());
}
//=例外处理=
catch (Exception ex)
{
SetText(ex.ToString());
}
}
感谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.183.240
1F:→ KanoLoa:你先确定RS232沟通有没有正常吧 04/28 20:23
2F:推 Ansaga:好熟悉的程式码XD 好像大家常用这个XD 05/06 17:15