Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <RCSwitch.h>
- RCSwitch mySwitch = RCSwitch(); // Instacia a Biblioteca
- int led=13; // Conexao 1 (IN1) do motor 1 (M1) = 1N1M1
- int value =-1; // variavel responsavel em receber os dados do RF
- unsigned int WDog = 0;
- //-----------------------------------------------------
- void setup()
- {
- pinMode(led,OUTPUT); // Seta os Pinos dos Motores como Saida
- Serial.begin(9600);
- delay(50); ///delay(500); // delay para estabilizacao do Sinal
- //Seta como Receptor/ O "0" é para não interromper, deixar continuo
- mySwitch.enableReceive(0); //O Pino padrão é o 2
- }
- //------------------------------------------------------
- void loop()
- {
- if (mySwitch.available()) //Quado estiver sinal disponivel
- {
- value = mySwitch.getReceivedValue(); //recebe na variavel value o Status
- switch(value)
- {
- case 0: {
- Serial.println("Codigo desconhecido");
- WDog = 0;
- break;
- }
- case 1: {
- Serial.println(mySwitch.getReceivedValue());
- digitalWrite(led, LOW);
- WDog = 0;
- break;
- }
- case 2: {
- Serial.println(mySwitch.getReceivedValue());
- digitalWrite(led, HIGH);
- WDog = 0;
- break;
- }
- case 3: {
- WDog = 0;
- break;
- }
- }
- WDog++;
- if (WDog > 1000) digitalWrite(led, HIGH);
- mySwitch.resetAvailable();
- }
- }
- //========================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement