如何将读取数据从串口保存到C#表单的(csv或text)文件中? [英] how do I save read data from a serial port into a ( csv or text) file inC#form?
本文介绍了如何将读取数据从串口保存到C#表单的(csv或text)文件中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void ComPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
string receivedData = ComPort.ReadLine();
if (receivedData.Contains(">ai"))
{
receivedData.Replace(">ai", "").Replace("\r", "");
string[] AIvaluse = receivedData.Split(',');
TextBox.CheckForIllegalCrossThreadCalls = false;
string Lighte = (double.Parse(AIvaluse[1]) * 5).ToString();
string Temp = (double.Parse(AIvaluse[2]) * 100).ToString();
string Damp = (double.Parse(AIvaluse[3]) * 500).ToString();
LighteBox.Text = Lighte;
TempBox.Text = Temp;
DampBox.Text = Damp;
}
}
显示温度,湿度和光线的文本框代码。 (通过串口发送到计算机。)但是我要将它们保存在文本文件中。(csv文件)
请帮帮我
The code for the text box that displays temperature, humidity and light. (Which is sent to a computer via serial port.) But I'm going to save them in a text file.(csv file)
Please help me
推荐答案
试试:
Try:
File.AppendAllText(@"D:\Temp\MyLog.csv", string.Format("\"{0}\", {1},{2},{3}\n", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), Lighte, Temp, Damp));
这篇关于如何将读取数据从串口保存到C#表单的(csv或text)文件中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文