Bedankt, Jean 
...ook de omlooptijd (de tijd tussen min en max) variabel gemaakt...
Wil ik ook programmeerbaar maken, en dus de settings in eeprom laten opslaan.
Ik heb al wel ideeën hoe, maar het moet natuurlijk nog lukken 
En de bewegingscurve? Zoals de uitdeinende beweging bij een slagboom/armsein op de eindpunten van hun verplaatsing...
Dat is een uitdaging voor later, Véél later... ,

Ondertussen al een ontwerp gemaakt voor het schakelingske.

Wat is nu de bedoeling, als een schakelaar open staat (linkerkant print) , dan staat de servo links. Is deze gesloten, dan staat de servo rechts. (of ook: tegen de klok in of mee ...)
Hoe stel je nu per servo het linkse en rechtse bereik in? Wel via de potmeter links op de schakeling en met behulp van brugjes (zware blokjes op print met twee bolletjes). Wil je de servo zijn bereik links instellen, dan steek je een brugje op instelling links bereik en je selecteer je servo. Met de potmeter kan je direct de servo laten bewegen tussen 0.5ms en 2.5ms (hiervoor moet je wel iets over servo’s weten, de meeste werken tussen 1ms en 2ms…). Ben je tevreden, dan deselcteer je de servo en de instelling wordt opgeslagen in EEPROM. Hetzelfde voor het rechtse bereik, maar nu met een ander brugje.
Wil je de omlooptijd instellen per servo, dan steek je weer een ander brugje in, en je selecteert weer je servo. De instelling van weer dezelfde ‘potmeter’ gaat nu tussen 2s en 60s. Deselcteer je weer de servo, dan zal de omlooptijd opgeslagen worden in EEPROM. Je kan nu testen of je tevreden bent met de omlooptijd.
Hoe selecteer je nu een servo voor instellingen? Zet al de schakelaars open, en deze die toe is, is de geselecteerde.
Vragen laat maar komen… De code volgt nog. Deze eerst wat leesbaar maken, het is in Assembler

Edit: nog vergeten bij te vertellen, in normaal bedrijf kan je meerdere servo's tergelijkertijd laten bewegen. Maar praktisch beperkt tot 8. En ook handig, als de servo zijn positie heeft bereikt, dan stoppen de referentiepulsen (lap zeg, hier moet je ook weer iets van servo's kennen

)
Geert