Holger Lambertus
User
Moin
Nicht ganz
bei 8Bit PWM. (0-254)
Im Setup startest du mit
analogWrite(Pin, 253)
kurzes Delay
dann mit analogWirite(Pin, 0)
kurzes Delay
dann ist der Regler scharf, und die Gaswege werden stets mit eingelernt.
Leerlauf ist dann analogWrite(Pin, 0)
Vollgas analogWrite(Pin, 253)
Das Ganze passiert dann in 500Hz PWM an einem PWM-tauglichem Digitalpin. (beim Nano D3 5 6 9 10 11)
Früher war Leerlauf Mitte, weil es beim altem 50Hz Servosignal ja auch so war. (1000-2000ms, also 50-100%)
Volle 100% geht nicht, da das als Fehler vom Regler erkannt wird, und der Motor ausgeht, und das ist auch gut so, damit bei Fehlern nicht der Motor plötzlich losrennt, sparen tust Du dadurch nichts, ob Du nun digitalWrite(Pin, HIGH) oder analogWrite(Pin, 253) schreibst.
Höher auflösend geht dann im Fast-PWM-Mode. Wenn Du dafür die Codes brauchst, sag Bescheid (Fast-PWM ist ja auch sehr Prozessor abhängig).
Edit, bei dem Digispark-Board scheint der Attiny ohne Quarz zu sein. Ich hatte da ein paar da kamen da über 600Hz PWM raus, da kann es Probleme am SimonK geben. Die normale ServoLib rennt auf dem 85er Attiny nicht, da er nur 2 8Bit Timer hat.
Nicht ganz
bei 8Bit PWM. (0-254)
Im Setup startest du mit
analogWrite(Pin, 253)
kurzes Delay
dann mit analogWirite(Pin, 0)
kurzes Delay
dann ist der Regler scharf, und die Gaswege werden stets mit eingelernt.
Leerlauf ist dann analogWrite(Pin, 0)
Vollgas analogWrite(Pin, 253)
Das Ganze passiert dann in 500Hz PWM an einem PWM-tauglichem Digitalpin. (beim Nano D3 5 6 9 10 11)
Früher war Leerlauf Mitte, weil es beim altem 50Hz Servosignal ja auch so war. (1000-2000ms, also 50-100%)
Volle 100% geht nicht, da das als Fehler vom Regler erkannt wird, und der Motor ausgeht, und das ist auch gut so, damit bei Fehlern nicht der Motor plötzlich losrennt, sparen tust Du dadurch nichts, ob Du nun digitalWrite(Pin, HIGH) oder analogWrite(Pin, 253) schreibst.
Höher auflösend geht dann im Fast-PWM-Mode. Wenn Du dafür die Codes brauchst, sag Bescheid (Fast-PWM ist ja auch sehr Prozessor abhängig).
Edit, bei dem Digispark-Board scheint der Attiny ohne Quarz zu sein. Ich hatte da ein paar da kamen da über 600Hz PWM raus, da kann es Probleme am SimonK geben. Die normale ServoLib rennt auf dem 85er Attiny nicht, da er nur 2 8Bit Timer hat.