Hallo zusammen,
ich versuche aktuell meine Software PWM auf Hardware PWM umzustellen. Ich benutze dazu die IDE Thonny auf meinem Rpi, dazu habe ich schon ein wenig recherchiert, aber leider nichts funktionierendes gefunden. Ich habe 2 Beispielskripte erstellt die sich an der pigpio library orientieren. Da ich neu in dem Thema bin stehe ich aktuell echt auf dem Schlauch und würde mich sehr über eine Hilfestellung freuen.
Anbei noch meine Codeschnipsel
Zum einen dieses hier:
import pigpio
import signal
pin = pigpio.pi()
pwmpin = pin.hardware_PWM(gpio=18,PWMfreq=25000, PWMduty = 500000)
signal.pause
Und zum anderen dieses hier:
import pigpio
import time
GPIO = pigpio.pi()
channel = 18
GPIO.set_mode(channel, pigpio.ALT5)
GPIO.hardware_PWM(channel, 25000, 500000)
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
pass
GPIO.write(channel, 0)
GPIO.stop()
Alles anzeigen
Mein Aufbau sieht aktuell nur vor das eine PWM gedimmt wird mittels PWM. Das ganze mache ich aktuell nur um mich mit dem Thema und der Programmierung vertraut zu machen, um dann mit dem Wissen ein größeres Projekt angehen zu können. Daher ist mir aktuell auch egal wenn es nicht so gut programmiert ist, dass wichtige ist mir erstmal nur das ich eine HW PWM hinbekomme, alles andere schaue ich mir an wenn es soweit ist.