This example is from chatgpt,but why it doesn't work?
With hterm the LED from CH UART is working, but with this code, nothing happends
program uart19200;
{$mode objfpc}{$H+}
uses
cthreads, SysUtils, synaser;
var
Serial: TBlockSerial;
ReceivedData: string;
begin
// WriteLn('Empfangene Daten: ');
// Serielle Schnittstelle initialisieren
Serial := TBlockSerial.Create;
try
// Serielle Schnittstelle öffnen
Serial.Connect('/dev/ttyUSB0'); // Passe den Pfad hier an
Serial.Config(19200, 8, 'N', SB1, False, False);
// Empfangen von Daten
WriteLn('Warte auf Daten...');
while True do
begin
if Serial.WaitingData > 0 then
begin
ReceivedData := Serial.Recvstring(1000); // 1 Sekunde Timeout
if ReceivedData <> '' then
begin
WriteLn('Empfangene Daten: ', ReceivedData);
end;
end
else
Sleep(100); // Warte kurz, um CPU-Last zu reduzieren
end;
except
on E: Exception do
WriteLn('Fehler: ', E.Message);
end;
Serial.Free;
end.