automação residencial

codigo :

  1. /***************************************\ 
  2. **               Robotec               ** 
  3. *    https://robotec.webnode.com.br/     * 
  4. *                                       *
  5. *      inscreva-se no nosso canal       *
  6. *    www.youtube.com/c/Roboteclink      *
  7. *                                       *
  8. *        curta a nossa fampage          *
  9. *   www.facebook.com/Robotecoficial/    *
  10. *                                       *
  11. * ESTE CODIGO É DA ROBOTEC COMPORATION  * 
  12. *       FAVOR - MANTER O DOMINIO        *
  13. **                                     ** 
  14. \***************************************/
  15. #include
  16. const int RECV_PIN = 11;
  17. IRrecv irrecv(RECV_PIN);
  18. decode_results results;
  19. const int rele = 12;
  20. void setup()
  21. {
  22. pinMode(rele, OUTPUT);
  23. digitalWrite(rele, LOW);
  24. Serial.begin(9600);
  25. irrecv.enableIRIn(); //começa a receber
  26. }
  27. void loop() {
  28. if (irrecv.decode(&results)) {
  29. Serial.println(results.value, HEX);
  30. if (results.value == 0xE12440BF){
  31. Serial.println("liga");
  32. digitalWrite(rele, HIGH);
  33. }
  34. if (results.value == 0xE12428D7){
  35. Serial.println("desliga");
  36. digitalWrite(rele, LOW);
  37. }
  38. irrecv.resume(); // Recebe o próximo valor
  39. }
  40. }

 

imagem : 

obs: Para funcionar esse codigo no arduino vc prescisa ter a biblioteca : IRremote