ich habe mit der Arduino IDE ein kleines Programm auf einen ESP8266 geschrieben das ca. alle 5 Sekunden den Text "Mein erstes Writeln" sendet.
Mit CuteCom sieht das dann so aus:
Ich versuche nun schon länger in Lazarus ein kleines Programm zu schreiben mit dem ich diesen Text empfangen kann. Am liebsten würde ich es mit der Unit Serial machen weil ich dann nichts weiter installieren muss. Ich habe schon einiges gelesen und probiert aber leider habe ich immer noch keine Ahnung was ich da eigentlich alles tun muss.
Mein Code schaut schaut bisher so aus (habe da natürlich schon vieles probiert was ich mich gar nicht zu zeigen traue
 ):
 ):Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,
  serial;
type
  { TForm1 }
  TForm1 = class(TForm)
    Button_Close: TButton;
    Button_Read: TButton;
    Button_Open: TButton;
    Label1: TLabel;
    Memo1: TMemo;
    StaticText1: TStaticText;
    procedure Button_CloseClick(Sender: TObject);
    procedure Button_OpenClick(Sender: TObject);
    procedure Button_ReadClick(Sender: TObject);
  private
    SerHandle: TSerialHandle;
  public
  end;
var
  Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button_OpenClick(Sender: TObject);
begin
 SerHandle := SerOpen('/dev/ttyUSB0');
 if SerHandle = 0 then
  begin
   showmessage('Handle error (port not available, etc.)');
  end
 else
  begin
   serial.SerSetParams(SerHandle,74880,8,NoneParity,1,[]);
   showmessage('Port opened successfully ');
  end;
end;
procedure TForm1.Button_CloseClick(Sender: TObject);
begin
 SerClose(SerHandle);
end;
procedure TForm1.Button_ReadClick(Sender: TObject);
var Res   : LongInt;
    value : byte;
begin
 Res:= SerRead(SerHandle,value,1);
 Label1.Caption := inttostr(Res);
 if Res > 0 then Memo1.Lines.Add(inttostr(value));
end;
end.  Für Erklärungen, Tipps, Code und Links wäre ich sehr dankbar!
Viele Grüße
Bernd
PS: Scheinbar kann ich grade keine Bilder hochladen?


 Verein
Verein 
 Links
Links Suche
Suche