fabianmoronzirfas
7/26/2014 - 9:14 AM

Control RF plug socket with sparkcore

Control RF plug socket with sparkcore

// This #include statement was automatically added by the Spark IDE.
#include "RCSwitch/RCSwitch.h"

int ledpin = D7;
int ison = 0;
RCSwitch mySwitch = RCSwitch();

void setup() {
    pinMode(ledpin,OUTPUT);
    mySwitch.enableTransmit(D0);    
    mySwitch.setPulseLength(161);
    Spark.function("setstate",setState);
    Spark.variable("ison", &ison, INT);
}

void loop() {
    //mySwitch.sendTriState("FFFF0F0FFF01");
    //digitalWrite(ledpin, HIGH);
    //delay(5000);
    //mySwitch.sendTriState("FFFF0F0FFF10");
    //digitalWrite(ledpin, LOW);
    //delay(5000);
    
    
}

int setState(String cmd){
    if(cmd == "on"){
        mySwitch.sendTriState("FFFF0F0FFF01");
        ison = 1;
        return 1;
    }else if (cmd == "off"){
        mySwitch.sendTriState("FFFF0F0FFF10");
        ison = 0;
        return 2;
    }
    
    return 200;
}