Jump to content

Recommended Posts

Geschrieben

Hallo TF-Team,

 

warum ist der Winkelbereich im Brickv für Servo-Bricks eigentlich von -90..90° voreingestellt?

Die meisten Servos unterstützen nur -45..45, einige -60..60 bzw. -90..90.

 

Ich finde einen Default von -45..45 passender.

 

Oder: einen zusätzlichen Radiobutton über den man die beiden Felder für Winkelvorgaben schneller vorgeben kann:

* manuell (Eingabefelder offen - wie aktuell)

* +- 45°  (-4500 .. 4500 wird in die Eingabefelder gesetzt)

* +- 60°

* +- 90°

 

Viele Grüße

 

  • 1 month later...
Geschrieben

Hm bitte geht in Euch bevor Ihr die Defaults ändert.

Mich hat es eine Woche Fehlersuche und sicherlich merklich Servoverschleiß gekostet bis ich bemerkt habe das das Servo in meiner Heizungssteuerung deshalb nicht mehr funktioniert und dauernd bestromt ist weil der "Position reached" Callback nach dem Update der Firmware plötzlich nicht mehr kommt.

Ein bisschen mehr Kontinuität würde ich mir da schon wünschen...

Geschrieben
int servo_set_position(Servo *servo, uint8_t servo_num, int16_t position)

 

    Setzt die Position in °/100 für den angegebenen Servo.

 

    Der Standardbereich für die Position ist -9000 bis 9000, aber dies kann, entsprechend dem verwendetem Servo, mit servo_set_degree() definiert werden.

Der Default im brickv entspricht den Defaultwerten in der Firmware.

Da zwei verschiedene Defaults zu haben macht aus meiner Sicht auch nicht wirklich Sinn...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...