【问题标题】:VB.net: Send Live Data to Serial PortVB.net:将实时数据发送到串行端口
【发布时间】:2019-10-31 11:39:43
【问题描述】:

我完全不知道如何将实时数据(连续自动更改值)发送到串行端口。例如在这段代码中,我尝试将 2 个数据与时间一起发送。我设法将它们发送出去,但它们没有更新值。它不会持续更新。 见私人子按钮2_点击:

'------------------------------------------------
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
    'combined data = data1 + data2 + data3 + .....
    'Space is to allow space in between data
    RichTextBox1.Text = BasicLabel1.Text & Space(8) & BasicLabel2.Text & Space(8) & DateAndTime.TimeString
    SerialPort1.Write(RichTextBox1.Text & vbCr) 'concatenate with \n

End Sub

【问题讨论】:

    标签: vb.net serial-port send


    【解决方案1】:

    我终于找到了解决办法:

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    
        RichTextBox1.Text = BasicLabel1.Text & Space(8) & BasicLabel2.Text & Space(8) & DateAndTime.Now.ToString
        If SerialPort1.IsOpen Then
            SerialPort1.Write(RichTextBox1.Text + vbCr)
            Me.Refresh()
        End If
    
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2012-12-18
      • 1970-01-01
      • 2020-07-23
      • 2012-12-19
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      • 2013-11-07
      相关资源
      最近更新 更多