Facebook
From Tacky Gorilla, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 108
  1. #include"IRremote2.h"
  2.  
  3.  
  4. IRrecv dialkoveovl(11);
  5. decode_results vysledok;
  6.  
  7. void setup() {
  8.   Serial.begin(9600);
  9.   // put your setup code here, to run once:
  10.   dialkoveovl.enableIRIn();
  11.  
  12.   pinMode(3,OUTPUT);
  13.   pinMode(4,OUTPUT);
  14.   pinMode(5,OUTPUT);
  15.   pinMode(6,OUTPUT);
  16. };
  17.  
  18. void loop() {
  19.   if (dialkoveovl.decode(&vysledok)) {
  20.     Serial.println(vysledok.value, HEX);
  21.     detekciaKlaves();
  22.     dialkoveovl.resume();
  23.   }
  24.   // put your main code here, to run repeatedly:
  25.  
  26. }
  27.  
  28. void detekciaKlaves(){
  29.   switch(vysledok.value){
  30.     case 0xFF30CF:
  31.       Serial.println("Stlacene 1");
  32.       digitalWrite(3,HIGH);
  33.       break;
  34.     case 0xFF18E7:
  35.       Serial.println("Stlacene 2");
  36.       digitalWrite(4,HIGH);
  37.       break;
  38.     case 0xFF7A85:
  39.       Serial.println("Stlacene 3");
  40.       digitalWrite(5,HIGH);
  41.       break;
  42.     case 0xFF10EF:
  43.       Serial.println("Stlacene 4");
  44.       digitalWrite(6,HIGH);
  45.       break;
  46.     case 0xFFA25D:
  47.       Serial.println("Stlacene CH-");
  48.       break;
  49.     case 0xFFC23D:
  50.       Serial.println("Stlacene P/P");
  51.       digitalWrite(3,LOW);
  52.       digitalWrite(4,LOW);
  53.       digitalWrite(5,LOW);
  54.       digitalWrite(6,LOW);
  55.       break;
  56.     default:
  57.       Serial.println("Stlacene nepoznane");
  58.      
  59.   }
  60. }
  61.  
  62.