arduino_nerd2050
Published

IR remote

This project will show us how to use a IR sensor with a Arduino.

IntermediateProtip347
IR remote

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Solderless Breadboard Full Size
Solderless Breadboard Full Size
×1
Jumper wires (generic)
Jumper wires (generic)
×20
JustBoom IR Remote
JustBoom IR Remote
×1
Elegoo IR Receiver
×1
5 mm LED: Red
5 mm LED: Red
×1
5 mm LED: Yellow
5 mm LED: Yellow
×1
5 mm LED: Green
5 mm LED: Green
×1
Resistor 220 ohm
Resistor 220 ohm
×3

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

IR remote and reciver.

This is how to connect the IR receiver and the LED's with the Arduino.

Code

IR remote and receiver code

C/C++
This is the code for IR receiver so it an turn on the LED's.
#include <IRremote.h>
int IRpin=12;
IRrecv IR(IRpin);
decode_results cmd;
int RP=6;
int YP=5;
int GP=4;

void setup() {
Serial.begin(9600);
IR.enableIRIn();
Serial.begin(9600);
pinMode(RP,OUTPUT);
pinMode(GP,OUTPUT);
pinMode(YP,OUTPUT);
}

void loop() {
while (IR.decode(&cmd)==0){
}
Serial.println(cmd.value,HEX);
delay(100);
IR.resume();
if (cmd.value==0xFF6897){
   digitalWrite(RP, HIGH);
   digitalWrite(YP, LOW);
    digitalWrite(GP, LOW);
  }
if (cmd.value==0xFF30CF){
   digitalWrite(RP, LOW);
   digitalWrite(YP, HIGH);
    digitalWrite(GP, LOW);
  }
if (cmd.value==0xFF18E7){
    digitalWrite(RP, LOW);
   digitalWrite(YP, LOW);
    digitalWrite(GP, HIGH);
  }
  if (cmd.value==0xFFA25D){
    digitalWrite(RP, LOW);
   digitalWrite(YP, LOW);
    digitalWrite(GP, LOW);
  }
}

Credits

Arduino

Comments

Please log in or sign up to comment.