remotecontrol Posted August 30, 2014 at 06:17 PM Posted August 30, 2014 at 06:17 PM 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 Quote
skippi Posted October 25, 2014 at 03:54 PM Posted October 25, 2014 at 03:54 PM 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... Quote
Novae Posted October 28, 2014 at 08:24 AM Posted October 28, 2014 at 08:24 AM Moin, was hat den der Default im Brickv mit deinem Servobrick zu tun? Quote
skippi Posted October 29, 2014 at 08:23 PM Posted October 29, 2014 at 08:23 PM 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... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.