hallo leute, und danke fürs reinschauen.
frage:
habe einen microcontroller, er sendet einen char wert. alles super tutet. jetzt will ich es auslesen. mein code:
mein Problem:
die zeilen 'comport.Write(1) 'comport.Write(0) veranlassen dass der microcontroller ein zeichen sendet. (erste ist was ich haben will, und zweites ist das meine anfrage abgeschlossen ist)
aber in der zeile xx = comport.ReadChar() passiert garnichts. kein fehler, nichts. er kommt da einfach garnicht mehr raus. was mach ich falsch?
danke im voraus.
frage:
habe einen microcontroller, er sendet einen char wert. alles super tutet. jetzt will ich es auslesen. mein code:
VB.NET-Quellcode
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim comport = New IO.Ports.SerialPort("COM1")
- comport.BaudRate = 9600
- comport.Databits = 8
- comport.stopbits = 1
- comport.parity = IO.Ports.Parity.None
- comport.ReceivedBytesThreshold = 1
- comport.Open()
- Dim xx As Integer
- comport.Write(1)
- comport.Write(0)
- xx = comport.ReadChar()
- 'xx = comport.ReadExisting()
- Label1.Text = xx
- comport.Close()
- End Sub
mein Problem:
die zeilen 'comport.Write(1) 'comport.Write(0) veranlassen dass der microcontroller ein zeichen sendet. (erste ist was ich haben will, und zweites ist das meine anfrage abgeschlossen ist)
aber in der zeile xx = comport.ReadChar() passiert garnichts. kein fehler, nichts. er kommt da einfach garnicht mehr raus. was mach ich falsch?
danke im voraus.