Avançar para o conteúdo

Ler controle de remoto de portão com Arduino

Este artigo é parte de uma série de posts antigos que estou trazendo de volta para o blog, com o objetivo de não deixar se perder. Hoje vamos ler o código de controle remoto de portão (não funciona com rolling code, tipo Peccinin).

O código está abaixo:

/*
  Simple example for receiving
 
  https://github.com/sui77/rc-switch/
*/
 
#include <RCSwitch.h>
 
RCSwitch mySwitch = RCSwitch();
int oldvalue;
int value;
 
void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2
}
 
void loop() {
  if (mySwitch.available()) {
   
    oldvalue = value;
    value = mySwitch.getReceivedValue();
    if (value == oldvalue){
       
      } else{
   
    if (value == 0) {      
      Serial.println("Codigo desconhecido");
    } else {
        Serial.print("Recebido: ");
        Serial.print( mySwitch.getReceivedValue() );      
        Serial.print(" / ");
        Serial.print( mySwitch.getReceivedBitlength() );
        Serial.print("bit ");
        Serial.print("Protocolo: ");
        Serial.println( mySwitch.getReceivedProtocol() );
       
        }
   
    mySwitch.resetAvailable();
  }
}
}

E o vídeo do teste está abaixo:

8 comentários em “Ler controle de remoto de portão com Arduino”

  1. Pingback: Obtenha 5V a partir de baterias LiPo - Fritzenlab eletrônica

  2. kleber roberto bento

    boa noite
    por favor é possível com esse único receptor e a placa do arruíno é claro, ler 10 ou mais controles?

  3. kleber roberto bento

    Consegui fazer funcionar, porem tenho 2 perguntas
    1-é possível o receptor receber mais que um código imediatamente?
    2- se a primeira não for possível, seria possível ligar mais um receptor e esse código ler os 2 simultaneamente?

    1. Olá. Acredito que é possível ler dois códigos quase que instantaneamente, mas não testei. Também teria que ver se faz sentido para uma aplicação ter um controle mandando ligar e o outro desligar, ao mesmo tempo.

      1. kleber roberto bento

        Então na realidade estou montando um banco de dados que ira montar com os códigos dos botões então pode ter vários ao mesmo tempo clicando

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *