Posts

Showing posts from October, 2022

Automation using IR Remote

Image
                                                    *  Code  * #include <IRremote.h> #define irPin 9 IRrecv irrecv(irPin); decode_results results; #define r1 13 int relay1 = LOW; #define r2 12 int relay2 = LOW; #define r3 11 int relay3 = LOW; #define r4 10 int relay4 = LOW; #define r5 8 int relay5 = LOW; void setup()  {     irrecv.enableIRIn();     pinMode(r1, OUTPUT);      pinMode(r2, OUTPUT);     pinMode(r3, OUTPUT);    pinMode(r4, OUTPUT);    pinMode(r5, OUTPUT);  } void loop() {    if (irrecv.decode(&results)) {       switch (results.value) {                      case 16580863:             digitalWrite(r1,0);             digitalWrite(r2,0);  //all off             digitalWrite(r3,0);         digitalWrite(r4,0);         digitalWrite(r5,0);             delay(250);             break;                        case  16582903:             relay1 = ~ relay1;             digitalWrite(r1,relay1);             delay(250);             break;                      case 16615543 :