← OM32, OC32 and LichtOrgel · Home

Meerdere standen servo's in koploper

Meerdere standen servo's in koploper

Misha · 2010-10-23 17:52 UTC

Beste medehobbysten,

Ik probeer mbv Koploper een servo die in drie standen (links, midden en rechts) is gedefineerd aan te sturen. In OC32config stuur ik dmv aspects de juiste stand aan.

Maar na gezoek op internet, het koploperforum en Dinamousers kan ik niet het juiste antwoord vinden.

Kan iemand mij in Jip en Janneke taal uitleggen wat ik moet doen om de drie standen vanuit Koploper aan te sturen?

Ik maak alleen gebruik van OC32 modules.

Groetjes Misha.

Meerdere standen servo's in koploper

lvperlo · 2010-10-23 21:59 UTC

Hallo Misha,

Ik neem aan dat je door hebt hoe je een servo-stand kunt koppelen aan aspect 0 en aspect 1 van een pin. Doe hetzelfde voor aspect 2 van die pin.
Nu hangt het er van af met wat voor mechanisme je de betreffende servo vanuit Koploper aanstuurt. Is het een sein, dan kent die 12 standen en kun je aspect 2 rechtstreeks aansturen. Is het een wissel of een schakelaar dan kent Koploper slechts 2 standen en heb je dus alleen aspect 0 en aspect 1. Neem nu een willekeurige andere pin van dezelfde OC32 waarvan je de aspect-aansturing niet nodig hebt en zet als instructie bij aspect 0 van die pin "Set Aspect", Parameter = 2 en laat de Offset verwijzen naar de pin waarop je servo is aangesloten. Je kunt nu via de stand "rechtdoor" van die betreffende pin je servo in de derde stand zetten.
Dezelfde truc kun je uithalen voor de standen 3 t/m 11

Mvg,
Leon

Meerdere standen servo's in koploper

Misha · 2010-10-24 05:55 UTC

Hallo Leon,

Was wel wat laat he vannacht nog op het web.(:exclaim:)

Ben even bezig geweest met stoeien hiermee. Gisteren dit al wel geprobeerd maar het wilde niet werken. Vandaag nogmaals gedaan, maar nu 'write all' gedaan ipv 'write pin apspects'. Nu met jouw beschrijving en bovenstaande werkt het.

Bedankt!

Groetjes Misha.

(:lol:) Steeds een stapje verder. (:lol:)

Meerdere standen servo's in koploper

lvperlo · 2010-10-24 07:24 UTC

Laat? Welnee, het was nog gisteren (:cool:)

Write Single is bedoeld om 1 enkele Aspect definitie te wijzigen.
Als je eerst de Aspect-Mode van een pin veranderd, bv van "None" naar "12 Aspect" en vervolgens een Aspect vult met opdrachten, dan is het niet voldoende om een Write Single uit te voeren, want dan wordt de Aspect-Mode niet aangepast. Je zult dan minimaal een Write Pin Aspects moeten uitvoeren.

In versie 0.0.1.2 (vanaf afg. vrijdag beschikbaar) zit ook een Verify knop en een Write Changes knop.
Verify vergelijkt de instelling van de OC32 met de instellingen in het geheugen van OC32Config.
Write-Changes doet dat ook eerst, maar schrijft vervolgens alle verschillen naar de OC32. Het uiteindelijke effect is hetzelfde als Write-All, alleen gaat het sneller en belast het het flash geheugen niet onnodig.

Wellicht is het handig om een Write-Single te laten verifiëren of de Aspect-Mode klopt en zo niet een waarschuwing te geven.

Mvg,
Leon