pascalIO - PWM wird jetzt unterstütz

Antworten
Socke
Lazarusforum e. V.
Beiträge: 2799
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

pascalIO - PWM wird jetzt unterstütz

Beitrag von Socke »

Hallo zusammen,

ich habe in pascalIO gerade eine Klasse zur Nutzung von /sys/class/pwm/ hinzugefügt.

Leider fehlt mir aktuell ein Test-Setup, an dem ich den Code testen kann.

Beispiel:/test/pwm_linux/pwm_linux.lpr

Code: Alles auswählen

program pwm_linux;

uses fppwm;

var
  pwm: TPWMLinux;
begin
  pwm := TPWMLinux.Create(0,0);
  try
    pwm.Period    := 10000;  // 10 kHz total time
    pwm.DutyCycle := 6000;   //  6 kHz active time
    pwm.Enabled   := True;
  finally
    pwm.Destroy;
  end;
end.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Mathias
Beiträge: 5084
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunc)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: pascalIO - PWM wird jetzt unterstütz

Beitrag von Mathias »

Ist dies für den Rasberry ?
Mit Lazarus sehe ich gün
Mit Java und C/C++ sehe ich rot

Socke
Lazarusforum e. V.
Beiträge: 2799
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: pascalIO - PWM wird jetzt unterstütz

Beitrag von Socke »

Mathias hat geschrieben:
Sa 23. Mai 2020, 08:45
Ist dies für den Rasberry ?
Wenn der Raspberry Pi einen PWM per SysFS bereitstellt: Ja.
Es funktioniert aber auf allen Linux-Systemen mit PWM.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Mathias
Beiträge: 5084
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunc)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: pascalIO - PWM wird jetzt unterstütz

Beitrag von Mathias »

Es funktioniert aber auf allen Linux-Systemen mit PWM.
Was sind das für Systeme ?
Hast du ein Beispiel ?
Mit Lazarus sehe ich gün
Mit Java und C/C++ sehe ich rot

Antworten