Jump to content

Recommended Posts

Posted

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...
Posted

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...

Posted
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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...