Moin moin
Ich versuche mich gerade in VB und habe mir dazu folgends Youtube Tutorial rein gezogen.
youtube.com/watch?v=w7ChVVBNB10
Das klappt auch soweit alles ganz gut, ich kann von eine Atmega gesendet Daten in der Textbox sehen und wenn der Atmega Daten erwartet kann ich die auch Senden.
Das einzige was mich stört ist, wenn ich mit ein Button an die Seriel schicke, steht die 1 auch in der Textbox wo eigentlich nur die Empfangen Daten drin stehen sollen.
Ich denke mal das ist vom Tutorial Ersteller auch so gedacht, allerdings finde ich den Kniff nicht um das abzustellen. Meine Vermutung liegt das es sich in diesen Textzeilen verbirgt.
Oder kann man das irgend wie Unterbinden?
Ich habe das jetzt noch etwas einfacher gefunden:
Allerdings weiter hin das Problem das die Zahl welche ich sende in der outputTextBox sehe.
Ich versuche mich gerade in VB und habe mir dazu folgends Youtube Tutorial rein gezogen.
youtube.com/watch?v=w7ChVVBNB10
Das klappt auch soweit alles ganz gut, ich kann von eine Atmega gesendet Daten in der Textbox sehen und wenn der Atmega Daten erwartet kann ich die auch Senden.
Das einzige was mich stört ist, wenn ich mit ein Button an die Seriel schicke, steht die 1 auch in der Textbox wo eigentlich nur die Empfangen Daten drin stehen sollen.
Ich denke mal das ist vom Tutorial Ersteller auch so gedacht, allerdings finde ich den Kniff nicht um das abzustellen. Meine Vermutung liegt das es sich in diesen Textzeilen verbirgt.
Quellcode
- Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
- ReceivedText(SerialPort1.ReadExisting())
- End Sub
- Private Sub ReceivedText(ByVal [Text] As String)
- If Me.outputTextBox.InvokeRequired Then
- Dim x As New SetTextCallBack(AddressOf ReceivedText)
- Me.Invoke(x, New Object() {(Text)})
- Else
- Me.outputTextBox.Text &= (Text)
- End If
- End Sub
Oder kann man das irgend wie Unterbinden?
Ich habe das jetzt noch etwas einfacher gefunden:
Allerdings weiter hin das Problem das die Zahl welche ich sende in der outputTextBox sehe.