Stap 5: Code schrijven voor uw apparaat
RC-switch beschikt over ingebouwde functies waarmee wachtwoorden voor bepaalde native ondersteunde apparaten - stuurt zodat hebt u één van deze apparaten (ik niet) u moet zitten kundig gebruik van de methoden RCSwitch::switchOn() en RCSwitch::switchOff() in de TypeX voorbeeld schetsen.
Als dat niet het geval is, moet u handmatig instellen voor de PulseLength en het Protocol en verzenden van onbewerkte codes met behulp van de RCSwitch::send() of de RCSwitch::sendTriState() methoden, zoals hieronder getoond.
De volgende code – gebaseerd op de "SendDemo" schets – schakelt een van mijn externe gecontroleerde lichtnet schakelaars aan en uit elke 1 seconde. Opmerking de impulslengte moet handmatig worden ingesteld omdat het verschilt van de standaard pulslengte voor Protocol 1. Ik heb een functie – command() – die kanaalnummer accepteert gemaakt en aan/uit als integer argumenten en zoekt het bijbehorende adres en gegevens opdrachten die specifiek zijn aan mijn apparaat. Voor uw apparaat kan u maken een soortgelijke functie, of stuur de ruwe codes.
Hier is de code die opent en sluit de garagedeur van mijn (simuleert knop 1) elke 10 seconden. Het flitsen ook de on-board LED om aan te geven van dat een opdracht is verstuurd.