Nu indexez eu, indexeaza functia servo.attach().
Adica daca o folosesc o data. indexul e 0, daca o mai folosesc o data, indexul e 1 si asa mai departe. Cand detasez un servo (servo.detach()), indexul e decrementat.
Numai ca incrementarea si decrementarea se fac la fel indiferent de ordinea in care eu atasez/detasez.
Daca atasez, in ordine, servo1, servo2, servo3, acestea vor capata indecsii 0, 1, 2. Adica servo1<->0, servo2<->1, servo3<->2.
Daca acum sterg servo0, indexul va fi decrementat si ce ramane e "redistribuit". Rezulta: servo2 <-> 0, servo3<->1. Si uite asa s-au zapacit indecsii.
Cel putin asta-mi imaginez eu acum ca se intampla, dupa ce am vazut ca nu-mi functioneaza.
Din pacate inca nu mi-a venit ideea salvatoare.