Read ir 1838b receiver or any remote control key code with arduino and python

 Arduino Code:

#include <IRremote.h>

const int RECV_PIN = 7;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn();
  irrecv.blink13(true);
  pinMode(8,OUTPUT);
}

void loop(){
  if (irrecv.decode(&results)){
        // Serial.println(results.value, HEX);
        int button = results.value;
        Serial.println(button);
        if(button==4133){
          digitalWrite(8, HIGH);
        }
        else if(button==6181)
        {
          digitalWrite(8, LOW);

        }

        irrecv.resume();

  }


}

Python Code:
import serial,time,keyboard,os
ser = serial.Serial(port='COM3', baudrate=9600, bytesize=serial.EIGHTBITS)
while True:
    output = ser.readline().decode().rstrip()
    # print(output)
    if output =='4133':
        os.system('notepad')



Circuit Digram:



Comments