Timer Einschalten ist "Enable".
Bei 20000 statt 2000 fährt er halt 10x so lange.
Zum Gasgeben wär z.B. sowas hier brauchbar; Timer-Configs & Co müssen noch rein.
(Kann sein, dass der Code so nicht kompilierbar ist bzw. noch ein paar Syntaxfehler drin sind; Bascom ist schon länger her)
Code:
DIM Speed as Word
...
Do
For Speed = 0 To 10000
PWM1A = Speed
Waitms 1
Next
Wait 10
For Speed = 0 To 10000
PWM1A = 10000 - Speed
Waitms 1
Next
Wait 5
Loop
Hier sollte der Motor (sofern er bei 0 ganz steht) innerhalb von 10 Sekunden hochdrehen, dann 10 Sekunden da bleiben und dann wieder 10 sek. lang runterdrehen, wo er dann 5 Sekunden stehenbleibt.
Lesezeichen