# Den vorhandenen Winkel von Servos beim Einschalten lesen

**URL:** <https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963>\
**Category:** Deutsch\
**Created:** [April 6, 2025, 4:08pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963 "2025-04-06T16:08:09Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mk-bln](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/mk-bln/32/1207987_2.png) [@mk-bln](https://forum.arduino.cc/u/mk-bln)\
**Post date:** [April 6, 2025, 4:08pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/1 "2025-04-06T16:08:09Z")

</div>

Hallo und guten Tag!  
Als Neuling im Thema Arduino habe ich mir wohl ein etwas zu schweres Projekt vorgenommen. Aber immerhin so etwa Dreiviertel funktioniert es schon!  
Zum Verständnis hier die Idee, um die es geht:

 ![Superkreuzung](https://europe1.discourse-cdn.com/arduino/original/4X/e/e/7/ee713fe7536b5c1ecc85d7f7ac1f376f738259ce.png)  
Im Endausbau soll diese "Superkreuzung" mit einem Taster bedient werden. Dabei werden die 8 Weichen mittels Servo gestellt und eine LED für die entsprechende Stellung 1, 2 oder 3 eingeschaltet.  
Das funktioniert auch soweit ganz gut. Es hat mich sehr gefreut, dass ich das hinbekommen habe!  
Für mein Testprogramm habe ich erstmal nur 3 Servos ohne Last angeschlossen. Die externe Stromversorgung fehlt auch noch.  
Also wenn ich den Arduino (kein Original, ein ELEGOO MEGA-R3) einschalte, soll die letzte Stellung der Servos gelesen werden und die entsprechende LED angehen.  
Hier mein bisheriger Code:

```arduino
//Programmcode ANFANG
//Licht AN/AUS mit Taster
//Idee von @hubertoberleithner4101
//Taster als an-aus-Schalter und Klicks zaehlen
//Kombiniert, um mit einem Taster 3 verschiedene Ereignisse (hier: Servos) zu steuern

#include <Servo.h>

Servo servo1;
Servo servo2;
Servo servo3;

byte LED_PIN1 = A0; // Variablentypen immer so klein wie möglich wählen, damit der Arbeits-
byte LED_PIN2 = A1;
byte LED_PIN3 = A2;
byte BUTTON_PIN = 12; // speicher nicht so voll wird.
bool buttonstatus = 0; // Da buttonstatus und letzterStatus nur die Zustände 0 und 1 annehmen
bool letzterStatus = 0; // können, sollte der Variablentyp bool genutzt werdern. Das spart
                         // Arbeitsspeicher und kann bei Berechnungen gut genutzt werden.
byte zaehlen; //zaehlt die Klicks

void setup() {

  Serial.begin(9600);
  pinMode(LED_PIN1, OUTPUT);
  pinMode(LED_PIN2, OUTPUT);
  pinMode(LED_PIN3, OUTPUT);
  pinMode(BUTTON_PIN, INPUT);
  servo1.attach(2);
  servo2.attach(3);
  servo3.attach(4);

  
    if (servo1.read() <= 79) { //Wenn Servo1 den vorgegebenen Winkel 10 hat, dann
      zaehlen = 0; //setze zaehlen auf 0 (entspricht Stellung 1) und
      digitalWrite(LED_PIN1, HIGH); //schalte LED_PIN1 an und (warum ist das "verkehrt" herum?)
      digitalWrite(LED_PIN2, LOW); //schalte LED_PIN2 aus und
      digitalWrite(LED_PIN3, LOW); //schalte LED_PIN3 aus
    }
    if (servo1.read() >= 80 && servo1.read() <= 100) { //Wenn Servo1 den vorgegebenen Winkel zwischen 80 und 100 (also 90) hat, dann
      zaehlen = 1; //setze zaehlen auf 1 (entspricht Stellung 2) und
      digitalWrite(LED_PIN1, LOW); //schalte LED_PIN1 aus und
      digitalWrite(LED_PIN2, HIGH); //schalte LED_PIN2 an und
      digitalWrite(LED_PIN3, LOW); //schalte LED_PIN3 aus
    }
    if (servo1.read() >= 101) { //Wenn Servo1 den vorgegebenen Winkel 170 hat, dann
      zaehlen = 2; //setze zaehlen auf 2 (entspricht Stellung 3) und
      digitalWrite(LED_PIN1, LOW); //schalte LED_PIN1 aus und
      digitalWrite(LED_PIN2, LOW); //schalte LED_PIN2 aus und
      digitalWrite(LED_PIN3, HIGH); //schalte LED_PIN3 an
    }

}

void loop() {

  buttonstatus = digitalRead(BUTTON_PIN);

  if (buttonstatus != letzterStatus) { //Wenn Buttonstatus ungleich letzterStatus ist dann

    letzterStatus = !letzterStatus; //setze letzterStatus auf nicht letzterStatus und

    zaehlen = zaehlen + buttonstatus; //erhöhe zaehlen um buttonstatus (also 1 oder 0)
  }

  switch (zaehlen) {
    case 0: //Stellung 1
      servo1.write(10); //drehe den Servo1 auf xx Grad und
                                     //hier soll eine Pause hin, damit die Servos nicht gleichzeitig arbeiten
      servo2.write(90); //drehe den Servo2 auf xx Grad und
                                     //hier soll eine Pause hin, damit die Servos nicht gleichzeitig arbeiten
      servo3.write(170); //drehe den Servo3 auf xx Grad und
      digitalWrite(LED_PIN1, HIGH); //schalte LED_PIN1 an und
      digitalWrite(LED_PIN2, LOW); //schalte LED_PIN2 aus und
      digitalWrite(LED_PIN3, LOW); //schalte LED_PIN3 aus
      break;
    case 1: //Stellung 2
      servo1.write(90); //drehe den Servo1 auf xx Grad und
      servo2.write(170); //drehe den Servo2 auf xx Grad und
      servo3.write(10); //drehe den Servo3 auf xx Grad und
      digitalWrite(LED_PIN1, LOW); //schalte LED_PIN1 aus und
      digitalWrite(LED_PIN2, HIGH); //schalte LED_PIN2 an und
      digitalWrite(LED_PIN3, LOW); //schalte LED_PIN3 aus
      break;
    case 2: //Stellung 3
      servo1.write(170); //drehe den Servo1 auf xx Grad und
      servo2.write(10); //drehe den Servo2 auf xx Grad und
      servo3.write(90); //drehe den Servo3 auf xx Grad und
      digitalWrite(LED_PIN1, LOW); //schalte LED_PIN1 aus und
      digitalWrite(LED_PIN2, LOW); //schalte LED_PIN2 aus und
      digitalWrite(LED_PIN3, HIGH); //schalte LED_PIN3 an
      break;
    case 3: //Wenn 3 erreicht ist,
      zaehlen = 0; //wieder auf 0 setzen
  }

  Serial.print("zaehlen = ");
  Serial.print(zaehlen);
  Serial.print("; Buttonstatus = ");
  Serial.print(buttonstatus);
  Serial.print("; letzterStatus = ");
  Serial.print(letzterStatus);
  Serial.print(" Servo1: ");
  Serial.println(servo1.read());
  delay(10); //Pause 10 ms
}

//Programmcode ENDE

```

In dieser Version landet "zaehler" beim einschalten oder Reset immer bei 1 und entsprechend bewegen sich die Servos zu den dort definierten Winkeln. Im seriellen Monitor wird auch der dazu gehörende Winkel 90 angezeigt.  
Wenn ich die ganzen If-Schleifen im Setup entferne, dann ist zaehler = 0 und die Servos gehen in Stellung 1. Das erscheint mir auch richtig so.  
Demnach ist meine Idee mit dem Servo lesen im Setup wohl nicht richtig.  
Ich hatte die Schleifen auch schon im loop mit einer Hilfsvariablen für nur einmaligen Durchlauf ausprobiert, funktionierte aber auch nicht.  
Wo liegt hier mein Denkfehler?  
Danke schon mal vorab für Hilfe und Denkanstöße!  
Gruß  
Martin

---

<div class="post-metadata">

**Author:** ![zwieblum](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/zwieblum/32/427702_2.png) [@zwieblum](https://forum.arduino.cc/u/zwieblum)\
**Post date:** [April 6, 2025, 4:10pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/2 "2025-04-06T16:10:50Z")

</div>

RC Servos? keine Chance.

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [April 6, 2025, 4:16pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/3 "2025-04-06T16:16:48Z")

</div>

> [@mk-bln](#):
>
> ` if (servo1.read() <= 79) { //Wenn Servo1 den vorgegebenen Winkel 10 hat, dann`

Aus dem Headerfile:

```arduino
    read() - Gets the last written servo pulse width as an angle between 0 and 180.
```

Das heisst, Du bekommst nicht das zurück was Du willst, solange Du nicht schreibst.

read() ist "nur" eine API-Funktion um die letzte geschriebene Position zu ermitteln und liest _nicht_ die Position des SERVO aus.  
Dazu bräuchte es mindetstens einen Encoder oder Poti oder irgendwas, was die reale Position zurück gibt.  
Alternativ kannst Du Deinen Weichen einen Kontakt auf einer Seite ansetzen und dann auslesen, ob der geschlossen oder geöffnet ist.

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [April 6, 2025, 4:17pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/4 "2025-04-06T16:17:30Z")

</div>

> [@mk-bln](#):
>
> If-Schleifen

Die gibt es nicht.  
Und du solltest die Position deiner Servos speichern und bei Neustart wiederabrufen.

---

<div class="post-metadata">

**Author:** ![wno158](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/wno158/32/1014607_2.png) [@wno158](https://forum.arduino.cc/u/wno158)\
**Post date:** [April 6, 2025, 4:20pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/5 "2025-04-06T16:20:20Z")

</div>

edit: @my_xy_projekt war schneller.

> **weg damit**
>
> Das wird leider nicht funktionieren können.  
> Erstens haben - wie in #2 schon vermerkt - die normalen Servos keine Rückmeldung, es geht also schon wegen der Hardware nicht.  
> Zweitens steht es auch so in `Servo.h`:
> 
> > [@](#):
> >
> > read() - Gets the last written servo pulse width as an angle between 0 and 180.
> 
> Erst wenn Du seit dem letzten `attach()` einmal geschrieben hast und hoffnungsvollerweise das Servo die Position angefahren hat, bekommst Du mit `read()` diese letzte Position zurück.
> 
> Diese initialen Schreibvorgänge für einen definierten Anfangszustand könntest Du im `setup()` erledigen, wenn Du das Klappern und einen Moment lang "unmögliche" Weichenstellungen ertragen kannst.

---

<div class="post-metadata">

**Author:** ![mk-bln](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/mk-bln/32/1207987_2.png) [@mk-bln](https://forum.arduino.cc/u/mk-bln)\
**Post date:** [April 6, 2025, 4:20pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/6 "2025-04-06T16:20:49Z")

</div>

Ja, MG90S  
Wenn ich deine Antwort richtig verstehe, melden diese Servos ihre Stellung nicht zurück (laienhaft ausgedrückt)?

---

<div class="post-metadata">

**Author:** ![mk-bln](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/mk-bln/32/1207987_2.png) [@mk-bln](https://forum.arduino.cc/u/mk-bln)\
**Post date:** [April 6, 2025, 4:28pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/7 "2025-04-06T16:28:30Z")

</div>

> [@HotSystems](#):
>
> Die gibt es nicht.

Okay, aber du hast verstanden, was ich meinte 😉

> [quote="HotSystems, post:4, topic:1370963"]  
> die Position deiner Servos speichern und bei Neustart wiederabrufen  
> [/quote]  
> Ah ja, ein neues Thema, von dem ich noch keine Ahnung habe. Aber ich werde es versuchen! Danke für den Tipp!

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [April 6, 2025, 4:31pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/8 "2025-04-06T16:31:18Z")

</div>

Verstanden schon....  
Du steuerst doch deine Servos mittels digitalen "Werten" und diese speicherst du z.B. im EEprom. Bei Neustart werden diese wieder geladen und den Servos zugewiesen.

---

<div class="post-metadata">

**Author:** ![mk-bln](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/mk-bln/32/1207987_2.png) [@mk-bln](https://forum.arduino.cc/u/mk-bln)\
**Post date:** [April 6, 2025, 4:31pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/9 "2025-04-06T16:31:53Z")

</div>

Danke, das habe ich jetzt (hoffentlich) verstanden.  
Aber mit zusätzlichen Encodern oder Potis oder Kontakten an den Weichen wird das zu umfangreich. Dann muss ich eben damit leben und dies als "Grundstellung" der Weichen ansehen.

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [April 6, 2025, 4:35pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/10 "2025-04-06T16:35:45Z")

</div>

Was für einen Controller verwendest Du?  
Es gäbe evtl. noch die Variante die Werte zwischenzuspeichern und beim "Neustart" wieder auszulesen.

---

<div class="post-metadata">

**Author:** ![mk-bln](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/mk-bln/32/1207987_2.png) [@mk-bln](https://forum.arduino.cc/u/mk-bln)\
**Post date:** [April 6, 2025, 4:38pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/11 "2025-04-06T16:38:07Z")

</div>

Ich bin schon in meiner Fachliteratur am Blättern.  
Da wird das an einem anschaulichen Beispiel erläutert.  
Ich werde meine Fortschritte gerne hier zum gegebnen Zeitpunkt vorlegen.  
Danke!

---

<div class="post-metadata">

**Author:** ![agmue](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/agmue/32/750067_2.png) [@agmue](https://forum.arduino.cc/u/agmue)\
**Post date:** [April 6, 2025, 4:38pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/12 "2025-04-06T16:38:44Z")

</div>

> [@mk-bln](#):
>
> soll die letzte Stellung der Servos gelesen werden

Eventuell hilft Dir meine etwas angestaubte [Anleitung: RC-Servo mit Istpositionsmeldung - Anfangszucken unterdrücken](https://forum.arduino.cc/t/anleitung-rc-servo-mit-istpositionsmeldung-anfangszucken-unterdrucken/338784). Dort findest Du auch einen Link zu Servos mit Rückmeldeleitung, wenn Du vorhandene Servos nicht selbst umbauen möchtes.

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [April 6, 2025, 4:43pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/13 "2025-04-06T16:43:24Z")

</div>

> [@mk-bln](#):
>
> Ich bin schon in meiner Fachliteratur am Blättern.

Zu den EEproms findest du [hier drin](https://docs.arduino.cc/learn/built-in-libraries/eeprom/) alles notwendige.

Und [hier](https://wolles-elektronikkiste.de/eeprom-teil-1-avr-interne-eeproms) noch etwas umfangreicher, gut für Einsteiger.

---

<div class="post-metadata">

**Author:** ![wno158](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/wno158/32/1014607_2.png) [@wno158](https://forum.arduino.cc/u/wno158)\
**Post date:** [April 6, 2025, 5:40pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/14 "2025-04-06T17:40:55Z")

</div>

Die von Dir erwähnten Adafruit-Servos mit Rückmeldung sind momentan leider alle "out of stock".

@mk-bln Am großen Fluß gibt es aber eins: [das hier](https://www.amazon.de/dp/B08R1XL872). Habe ich aber noch nie in den Fingern gehabt.

---

<div class="post-metadata">

**Author:** ![agmue](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/agmue/32/750067_2.png) [@agmue](https://forum.arduino.cc/u/agmue)\
**Post date:** [April 6, 2025, 6:01pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/15 "2025-04-06T18:01:55Z")

</div>

> [@wno158](#):
>
> leider alle "out of stock".

Jetzt weißt Du, was ich mit "angestaubt" meinte.

Mir geht es zunächst um das Verstämdnis, wie man zu einer Lösung kommt. Da helfen Links mit Bildern von LadyAda. Wenn man dann weiß, was man will, wird man ein Servo beim Händler des Vertrauens erwerben oder den Lötkolben selbst in die Hand nehmen. Für einen Modellbahner sollte das mutmaßlich keine unüberwindbare Hürde darstellen 🙂

@mk-bln: Es gibt den [Mega 2560 PRO MINI](https://www.voelkner.de/products/4105128/Joy-it-ARDMEGA2560PRO-Arduino-Board-MEGA2560-Pro-Arduino-Mega-kompatibel-Pro.html) (nicht für ein Steckbrett geeignet!) zum Löten mit kleinen Abmessungen, so das relevant sein sollte.

---

<div class="post-metadata">

**Author:** ![Doc\_Arduino](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/doc_arduino/32/215810_2.png) [@Doc\_Arduino](https://forum.arduino.cc/u/Doc_Arduino)\
**Post date:** [April 6, 2025, 6:39pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/16 "2025-04-06T18:39:00Z")

</div>

Hallo,

bei meiner Modelleisenbahn speichere ich die aktuelle Position aller Servos. Nach Reset o.ä. werden die Werte ausgelesen und alle Servos bei Programmstart in die alte Grundstellung gebracht. Sind alles ganz normale einfache Mini Servos von Conrad - Re3ly S-0008. Nimm unbedingt jetzt schon externe 5V für die Servos.

---

<div class="post-metadata">

**Author:** ![MicroBahner](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/microbahner/32/238923_2.png) [@MicroBahner](https://forum.arduino.cc/u/MicroBahner)\
**Post date:** [April 6, 2025, 7:19pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/17 "2025-04-06T19:19:48Z")

</div>

> [@Doc\_Arduino](#):
>
> bei meiner Modelleisenbahn speichere ich die aktuelle Position aller Servos.

Ich denke, das ist auch der richtige Weg. Auch bei meiner Moba werden die aktuellen Weichenstellungen im EEPROM gespeichert, und beim neu einschalten dann entsprechend gestellt.  
@mk-bln: Du könntest dir auch meine [MobaTools](https://github.com/MicroBahner/MobaTools) anschauen, Wenn Du das ganze mal mit echten Weichen aufbauen willst, sollten die Servos ja nicht mit 'full Speed' umlaufen. Und das langsame Umstellen geht mit der Lib ganz einfach.  
Auch das Du bei den echten Weichen dann vermutlich für jede Weiche eine individuelle Servostellung für 'gerade' bzw. 'Abzweig' brauchst solltest Du berücksichtigen.  
Was ist das denn für Gleismaterial?

---

<div class="post-metadata">

**Author:** ![wno158](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/wno158/32/1014607_2.png) [@wno158](https://forum.arduino.cc/u/wno158)\
**Post date:** [April 6, 2025, 7:43pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/18 "2025-04-06T19:43:44Z")

</div>

> [@MicroBahner](#):
>
> Was ist das denn für Gleismaterial?

Ich sehe Noppen - Lego oder ein anderer Klemmbaustein-Hersteller:  
 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/0/e/0/0e078d7f128e12545e1789488960c95a5622eb14.png)

Das macht mir Spaß!

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [April 7, 2025, 5:16am UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/19 "2025-04-07T05:16:51Z")

</div>

> [@MicroBahner](#):
>
> Was ist das denn für Gleismaterial?

 ![grafik](https://europe1.discourse-cdn.com/arduino/original/4X/4/8/6/4868d7568a40c5338a593ed6d35384e691352c47.jpeg)

---

<div class="post-metadata">

**Author:** ![zwieblum](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/zwieblum/32/427702_2.png) [@zwieblum](https://forum.arduino.cc/u/zwieblum)\
**Post date:** [April 7, 2025, 1:51pm UTC](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963/20 "2025-04-07T13:51:12Z")

</div>

Ja. Und sie haben eine Homingsequenz (manchmal) und sie können nicht dort stehen wo du sie das letzte mal verlassen hast und sie zittern und ... --\> vergiss es, such' eine andere Lösung ohne Feedback/speichern der Position.

[Next page](https://forum.arduino.cc/t/den-vorhandenen-winkel-von-servos-beim-einschalten-lesen/1370963.md?page=2)
