nach langer Inaktivität melde ich mich direkt mal mit einer Frage wieder. Ich würde gerne Daten vom Arduino via Serielle Kommunikation loggen. Der Verbindungsaufbau klappt (zumindest laut OpenSerialPort) auch soweit, AvailableSerialPortInput liefert mir auch was brauchbares zurück aber wenn ich es lesen will, kommen Lesefehler + leere Zeilen. Hier mein Code Snippet:
Code: Alles auswählen
length.i = 0
*buffer = AllocateMemory(1024)
If OpenSerialPort(0, "COM8", 9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 32, 32)
Debug "Successfully connected"
While IsSerialPort(0)
length = AvailableSerialPortInput(0)
If Not ReadSerialPortData(0, *buffer, length)
Debug "Error while reading input data"
Else
Debug PeekS(*buffer, length)
EndIf
Wend
Debug AvailableSerialPortInput(0)
Else
Debug "Check COM-Port"
EndIf
Ich bedanke mich schon mal für eure Hilfe.