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:






Pingback: Obtenha 5V a partir de baterias LiPo - Fritzenlab eletrônica
boa noite
por favor é possível com esse único receptor e a placa do arruíno é claro, ler 10 ou mais controles?
Com certeza, é só ir cadastrando cada um
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?
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.
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
Gostaria de contratar seu serviço para um free lancer
Seria possivel?
Com certeza, te mandei email.