Stap 6: programmeren
De programmering van de El-Sequencer is eigenlijk heel simpel. Kunt u elk van de poorten op een tegelijk, maar moet u ervoor zorgen dat meer dan één niet wordt uitgevoerd op hetzelfde moment. De code in de EL-Driver pakket krijgt u een voorsprong. Er zijn routines die slechts één regel te houden op en allerlei voorbeelden van wat u met de programmering lijnen doen kunt.Voor de toepassing van dit kostuum wilde ik twee verschillende modi. Een die ik noem dat maakt de Verwijzigingen stroboscoop en een andere genaamd fonkelt dat de regels maakt knipperen sequentieel flutter. Beide routines zijn eigenlijk zeer vergelijkbaar, de vertraging tussen het voeden van de verschillende lijnen is het enige dat echt verandert.
De meer gecompliceerde stap was om de draadloze besturingselement toevoegen. De El-sequencer heeft een ingebouwde poort voor inpluggen in een Nordic RD-koppeling. Ik dacht dat het toevoegen van een remote control uit het effect ronde zou. Eerst, moet u de NRF24L01 bibliotheek downloaden vanaf de volgende Sparkfun tutorial.
http://www.Sparkfun.com/commerce/tutorial_info.php?tutorials_id=130
Ik zou ook de El-Sequencer code bekijken op dezelfde pagina. Houd er rekening mee dat de schema's wijzigingen ten opzichte van 1.0 hebben toen dat tutorial werd gebouwd naar 1.2 nu. De oproepen moeten worden gewijzigd om te reflecteren van de nieuwere versie van de El-Sequencer.
Aan de andere kant van de draadloze verbinding gebruikte ik een Noordse Fob. Het gaf me 5 knoppen met verschillende opdrachten die via de draadloze verbinding zou worden verzonden. Met behulp van de Noordse chips is eigenlijk vrij eenvoudig. Zodra u de timing goed te krijgen, één chips in wezen stuurt een matrix met 3 elementen naar het andere apparaat. In dit geval verzonden elk van de vijf knoppen een andere waarde in de tweede sleuf van de matrix. Ik bouwde een lus die het draadloze register in een lus luidt. Wanneer het een signaal opgepikt, zou het vuur af de routine die toegewezen aan de knop die werd ingedrukt.