vs2019制作一个温度上位机

本文介绍了如何使用Visual Studio 2019创建一个Windows窗体应用,作为温度上位机。详细步骤包括添加控件如button、label等,设置串口通信参数,以及解释了串口通信的基础知识如波特率、数据位、奇偶校验位和停止位。最终实现了通过SerialPort进行数据读取的功能。
摘要由CSDN通过智能技术生成

使用的软件是:Visual Studio 2019

打开vs2019,选择创建一个新项目,点击下一步:

搜索“窗体”,找到“Windows窗体应用(.NET Framework)”w项目,点击下一步: 

更改项目名称和位置(可不做更改),最后点击创建:

最后生成这样一个界面:

然后修改窗口的名字,点击窗口,在右侧属性里找到“Text”,修改文字:

2、在窗口中添加控件

点击左侧的工具箱,并搜索添加button、label、comboBox、GroupBox、panle和serialPort这几个控件:

在添加的控件上点击右键,进入属性,找到“Text”属性,将button1~button3改成搜索串口、打开串口和关闭串口;将label1~label6改为串口号、波特率、校验位、数据位和停止位; 

点击,并添加波特率元素:

接下来,双击搜索串口按钮,进入到Form1.cs进行编程:

在该事件下面编写下面程序,搜索并获取当前可用的串口:

public Form1()
        {
            InitializeComponent();
            serialPort1.DataReceived += SerialPort1_DataReceived;    //订阅串口

            greenhouse.RequestSendData += SendDate;

           
        }

        void SendDate(byte [] data)
        {
            serialPort1.Write(data, 0, data.Length);
        }

        private void SerialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            //Console.WriteLine("串口接收事件");
            //获取接收缓冲区中的字节个数
            int n = serialPort1.BytesToRead;
            byte[] data = new byte[n];
            if(n > 0)
            {
                serialPort1.Read(data, 0, n);
                UserRecSerialPortData(data);
                greenhouse.ReceivedRawData(data);


            }
        }

        SerialPort serialPort1 &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_69107688

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值