samedi 17 janvier 2015
Jalousie Positionen ermitteln
Posted on 06:02 by verona
Hallo!
Für die programmierung eines Jalousiebausteins habe ich folgende Frage:
Die Klasse muss runter,rauf, setPos (in %) haben.
Die Laufzeit rauf,runter und Lamellenzeit rauf,runter werden in der Klasse hinterlegt.
Ausgabe ist nur UP und DOWN. Beide Boolean = false heißt Jalousie stoppen.
Nun steht die Jalousie bei 0%.
Der Befehl kommt: setPos(32%)
Nun kann ich errechnen wieviele Millisekunden ich den DOWN auf true stellen muss. Ein Timer stellt mir diesen danach wieder auf FALSE.
Somit bleibt die Jalousie bei 32% stehen.
Würde aber nun während des Fahrbefehls eine neue Position gesendet, hätte ich ein Problem mit dem Timing und neuberechnung des Ausschaltbefehls?
Oder ich lasse eine Schleife alle 50ms hochzählen und bei erreichen der gewünschten Position das FALSE senden. So wäre es maximal 49ms daneben. Jedoch finde ich das sehr unperformant.
Wie würded Ihre das lösen?
Nur einen Abschalttimer wäre mir am sympathischten, aber wie die neue Position berechnen? Müßte den Abschaltzeitpunkt ja neu definieren.
Danke!
Für die programmierung eines Jalousiebausteins habe ich folgende Frage:
Die Klasse muss runter,rauf, setPos (in %) haben.
Die Laufzeit rauf,runter und Lamellenzeit rauf,runter werden in der Klasse hinterlegt.
Ausgabe ist nur UP und DOWN. Beide Boolean = false heißt Jalousie stoppen.
Nun steht die Jalousie bei 0%.
Der Befehl kommt: setPos(32%)
Nun kann ich errechnen wieviele Millisekunden ich den DOWN auf true stellen muss. Ein Timer stellt mir diesen danach wieder auf FALSE.
Somit bleibt die Jalousie bei 32% stehen.
Würde aber nun während des Fahrbefehls eine neue Position gesendet, hätte ich ein Problem mit dem Timing und neuberechnung des Ausschaltbefehls?
Oder ich lasse eine Schleife alle 50ms hochzählen und bei erreichen der gewünschten Position das FALSE senden. So wäre es maximal 49ms daneben. Jedoch finde ich das sehr unperformant.
Wie würded Ihre das lösen?
Nur einen Abschalttimer wäre mir am sympathischten, aber wie die neue Position berechnen? Müßte den Abschaltzeitpunkt ja neu definieren.
Danke!
Jalousie Positionen ermitteln
Categories: Jalousie Positionen ermitteln
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire