#include"IRremote2.h" IRrecv dialkoveovl(11); decode_results vysledok; void setup() { Serial.begin(9600); // put your setup code here, to run once: dialkoveovl.enableIRIn(); pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); }; void loop() { if (dialkoveovl.decode(&vysledok)) { Serial.println(vysledok.value, HEX); detekciaKlaves(); dialkoveovl.resume(); } // put your main code here, to run repeatedly: } void detekciaKlaves(){ switch(vysledok.value){ case 0xFF30CF: Serial.println("Stlacene 1"); digitalWrite(3,HIGH); break; case 0xFF18E7: Serial.println("Stlacene 2"); digitalWrite(4,HIGH); break; case 0xFF7A85: Serial.println("Stlacene 3"); digitalWrite(5,HIGH); break; case 0xFF10EF: Serial.println("Stlacene 4"); digitalWrite(6,HIGH); break; case 0xFFA25D: Serial.println("Stlacene CH-"); break; case 0xFFC23D: Serial.println("Stlacene P/P"); digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); break; default: Serial.println("Stlacene nepoznane"); } }