You are on page 1of 3

int red =11;

int blue =10;

int green =9;

#include <IRremote.h>

int RECV_PIN = 3;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()

Serial.begin(9600);

irrecv.enableIRIn(); // Start the receiver

pinMode (red,OUTPUT);

pinMode (blue,OUTPUT);

pinMode (green,OUTPUT);

void loop() {

if (irrecv.decode(&results)) {

Serial.println(results.value, HEX);

irrecv.resume(); // Receive the next value

if (results.value == 0xFD30CF)

analogWrite (red,255);
analogWrite (blue,0);

analogWrite (green,0);

if (results.value == 0xFD08F7)

analogWrite (red,0);

analogWrite (blue,255);

analogWrite (green,0);

if (results.value == 0xFD8877)

analogWrite (red,0);

analogWrite (blue,0);

analogWrite (green,255);

if (results.value == 0xFD48B7)

analogWrite (red,255);

analogWrite (blue,0);

analogWrite (green,255);

if (results.value == 0xFD28D7)

analogWrite (red,255);
analogWrite (blue,255);

analogWrite (green,0);

if (results.value == 0xFDA857)

analogWrite (red,255);

analogWrite (blue,125);

analogWrite (green,125);

delay(100);

You might also like