Stap 2: Code - Agent en apparaatcode
Alle code voor de elektrische Imp gebeurt door middel van een online IDE. Geen kabels of iets nodig.
Bezoek de ontwikkelaars voor de elektrische Imp om te leren hoe om het code
Expediteur (github)
De agent hebben nu een http-aanvraag-handler, om binnenkomende opdrachten.
Ik heb twee manieren uitgevoerd in dit voorbeeld:
Raw DMX gegevens in de queryreeks.
...?dmx=0,255,0,250 This means: Channel 1: 0, ch 2: 255, ch 3: 0, ch 4: 2502
Met behulp van de kleurkiezer van Pitchfork App
De iOS app Pitchfork hebben (o.a. slim) een leuke color picker, die stuurt de geselecteerde kleur als een JSON.
Bijvoorbeeld in de ene kleur wordt ontvangen, en meerdere armaturen worden ingesteld op deze kleur.
Apparaatcode (github)
Niet veel nieuw hier. Gewoon een beetje van wijzigingen aan de elektrische Imp DMX512-voorbeeld
functie dmxFromAgent(dmxValues) : een dmxValues matrix van de agent neemt en dienovereenkomstig ingesteld van elk kanaal
functie OneColor(data) : Hiermee kunt u een enkele kleurentabel en stelt verschillende armaturen op die kleur.
Zoals gezien in de video op de eerste pagina, worden de kleurwijzigingen heel snel. Er is zeer weinig latency, die geweldig voor het gevoel is van goed wordt verbonden met het object gecontroleerd.