BDG
Mitglied
Hallo Freunde.
Ich habe einen kleine mini-computer (raspberry pi) mit digitalen programmierbaren Ausgängen (pins).
Nun will ich durch Pulsweitenmodulation (PWM) machen, dass der Motor auch unterschiedlich schnell fahren kann...
So geht das ja nicht, da es digitale Ausgänge sind, die nur "AN" und "AUS" kennen.
Also nehme ich als Frequenz 5millisekunden. Also bei einer Geschwindigkeit von 100% ist der Pin durchgehend an. Bei 50 % ist er 2,5ms an dann 2,5ms aus. Bei 10 % ist er 0,5ms an, dann 4,5ms aus. Und so weiter.
Nun will ich eine schleife die von 1% bis 100% durchläuft, und die jeweilige Prozent-Zahl 0.5 sekunden lang läuft.
Allerdings klappt das noch nicht wirklich! Hier mal mein bis jetziger Code :
http://pastebin.com/Qs3KYi4t (auf Pastebin, weil das hier nie eingerückt und alles war :( )
Was ist daran falsch ? Die funktion "currentPercent" soll jeweils einem Div immer die jetzige Prozentzahl anzeigen lassen...
Allerdings ist die Prozent-zahl die ganze Zeit auf 0, und ca. nach 20 sekunden sofort auf 100.
Was mache ich falsch ?
Mit freundlichen Grüßen,
BDG
Ich habe einen kleine mini-computer (raspberry pi) mit digitalen programmierbaren Ausgängen (pins).
Nun will ich durch Pulsweitenmodulation (PWM) machen, dass der Motor auch unterschiedlich schnell fahren kann...
So geht das ja nicht, da es digitale Ausgänge sind, die nur "AN" und "AUS" kennen.
Also nehme ich als Frequenz 5millisekunden. Also bei einer Geschwindigkeit von 100% ist der Pin durchgehend an. Bei 50 % ist er 2,5ms an dann 2,5ms aus. Bei 10 % ist er 0,5ms an, dann 4,5ms aus. Und so weiter.
Nun will ich eine schleife die von 1% bis 100% durchläuft, und die jeweilige Prozent-Zahl 0.5 sekunden lang läuft.
Allerdings klappt das noch nicht wirklich! Hier mal mein bis jetziger Code :
http://pastebin.com/Qs3KYi4t (auf Pastebin, weil das hier nie eingerückt und alles war :( )
Was ist daran falsch ? Die funktion "currentPercent" soll jeweils einem Div immer die jetzige Prozentzahl anzeigen lassen...
Allerdings ist die Prozent-zahl die ganze Zeit auf 0, und ca. nach 20 sekunden sofort auf 100.
Was mache ich falsch ?
Mit freundlichen Grüßen,
BDG
Zuletzt bearbeitet: