Stap 3: Flash wat code
ControlEverything.com heeft al een voorbeeld-bibliotheek die zal perfect werken voor de Raad van bestuur dat de schakelaar ingang heeft. Alles wat we moeten doen is schrijven een zeer eenvoudige toepassing in de Raad van bestuur die zorgt voor het Relais uitgang om over te schakelen van het licht.
We zullen dit alles doen via Particle.io de fantastische WEB gebaseerde IDE voor het schrijven en het opvlammen van de code in de module. Ga naar build.particle.io/build om te beginnen.
Input Board Code
De apparaten menu aan de linkerkant (ziet eruit als een doelwit) Selecteer de board, die is uw input schakelaar.
Nu in de bibliotheken menu aan de linkerkant (ziet eruit als een lint) type in NCD1RELAY onder communautaire bibliotheken. Zodra die komt in de code weergave venster klik op het tabblad CloudControl.cpp om deze te selecteren. Klik vervolgens op de knop gebruik dit voorbeeld. Nu moet u een tabblad in het codevenster van de weergave die net zo CloudControl.ino als zegt klikt u op de flash knop aan de linkerkant (ziet eruit als een bliksemschicht). Knippert de LED op je switch input board magenta en dan zal re associëren met uw WiFi-netwerk. Dat bestuur is geflitste en klaar om te gaan.
Relay Output Board Code
Het Relais uitgang boord moet een beetje code aan de slag te gaan, maar geen zorgen, het is echt gemakkelijk.
Selecteer in het menu apparaten aan de linkerkant de board, die uw Relais uitgang boord is (verbonden met de lamp).
Van de bibliotheken menu voor NCD1RELAY opnieuw zoeken. Selecteer het tabblad Loop_Test.cpp en klik op de knop gebruik dit voorbeeld in het codevenster van de weergave. Zodra de Editor wordt gedaan Fork moet je een Zie lus-test.ino-tabblad in uw venster van de weergave Code. Zullen we enkele wijzigingen aan dit bestand. Plak deze code in het venster de codeweergave:
/* Includes ------------------------------------------------------------------*/
#include "NCD1Relay/NCD1Relay.h"
SYSTEM_MODE(AUTOMATIC);
NCD1Relay relayController;
/ * Deze functie wordt eenmaal aangeroepen tijdens het opstarten---* /
VOID Setup {}
Serial.begin(115200);
relayController.setAddress(0,0,0);
Particle.Subscribe ("Input_1", myHandler);
}
/ * Deze functie voor eeuwig---lus * / void loop {}
}
VOID myHandler (const char * evenement, const char * gegevens) {}
String command(data);
if(Command.equalsIgnoreCase("on")) {}
relayController.turnOnRelay();
}
if(Command.equalsIgnoreCase("off")) {}
relayController.turnOffRelay();
}
}