如何将读取数据从串口保存到C#表单的(csv或text)文件中? [英] how do I save read data from a serial port into a ( csv or text) file inC#form?

查看:647
本文介绍了如何将读取数据从串口保存到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆