Loading...
 

OM32, OC32 and LichtOrgel


Meerdere standen servo's in koploper

Netherlands

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.

Netherlands

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


Netherlands

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


Netherlands

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


 
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)