ich würde gerne ein PWM Signal mit einer Frequenz von 1Hz und einem variierbaren Tastgrad (Duty Cycle) auf dem D6 Pin meines Nanos haben.
Mein aktueller Code funktioniert wenn ich mich nicht vermessen habe nicht wirklich:
Wenn Du diese langsame PWM per Software erzeugen willst, darfst du nicht mit analgWrite arbeiten, sondern musst deinen Pin mit digitalWrite ein- und ausschalten. Ob der Rest ok ist, habe ich jetzt nicht kontrolliert, aber mit analogWrite geht es auf jeden Fall nicht.
MicroBahner:
Wenn Du diese langsame PWM per Software erzeugen willst, darfst du nicht mit analgWrite arbeiten, sondern musst deinen Pin mit digitalWrite ein- und ausschalten.
Ich habe analogWrite() auf digitalWrite() gändert und jetzt erkennt das Oszilloskop schon mal ein Rechtecksignal und kein Sinussignal mehr
Aber den Tastgrad mit meinem Poti zu regulieren geht immer noch nicht :c
Peter-CAD-HST:
Wenn dein Projekt mit DELAYS leben kann, dann probier mal mein Voraschlag aus:
Die Lösung mit dem Delay kann ich leider nicht einsetzen, da ich damit andere Prozesse blockieren würde. (Der Codeausschnitt ist nur der relevante Part aus dem ganzen Projekt)
DrDiettrich:
Per Hardware läßt sich so langsame PWM an Pin 9 oder !0 erzeugen
Muss man dafür einen Pin 9 oder 0 nehmen? Kann man nicht den verantwortlichen Timer für Pin 6 modifizieren?
Die 5V von dem Pin steuern einen MOSFET an, der dann durchschalten soll. Vielleicht liegt der Fehler am Ende am MOSFET