int receiverpin = 10;
#include <IRremote.h>
IRrecv irrecv(receiverpin);
decode_results results;
#define RED 0
#define GREEN 1
#define BLUE 2
void setup()
{
irrecv.enableIRIn();
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
}
void loop()
{
if (irrecv.decode(&results))
{
digitalWrite(RED, HIGH);
delay(50);
digitalWrite(RED, LOW);
delay(50);
digitalWrite(GREEN, HIGH);
delay(50);
digitalWrite(GREEN, LOW);
delay(50);
digitalWrite(BLUE, HIGH);
delay(50);
digitalWrite(BLUE, LOW);
delay(50);
digitalWrite(RED, HIGH);
delay(50);
digitalWrite(RED, LOW);
delay(50);
digitalWrite(GREEN, HIGH);
delay(50);
digitalWrite(GREEN, LOW);
delay(50);
digitalWrite(BLUE, HIGH);
delay(50);
digitalWrite(BLUE, LOW);
delay(50);
digitalWrite(RED, HIGH);
delay(50);
digitalWrite(RED, LOW);
delay(50);
digitalWrite(GREEN, HIGH);
delay(50);
digitalWrite(GREEN, LOW);
delay(50);
digitalWrite(BLUE, HIGH);
delay(50);
digitalWrite(BLUE, LOW);
delay(50);
digitalWrite(RED, HIGH);
delay(50);
digitalWrite(RED, LOW);
delay(50);
digitalWrite(GREEN, HIGH);
delay(50);
digitalWrite(GREEN, LOW);
delay(50);
digitalWrite(BLUE, HIGH);
delay(50);
digitalWrite(BLUE, LOW);
delay(50);
digitalWrite(RED, HIGH);
delay(50);
digitalWrite(RED, LOW);
delay(50);
digitalWrite(GREEN, HIGH);
delay(50);
digitalWrite(GREEN, LOW);
delay(50);
digitalWrite(BLUE, HIGH);
delay(50);
digitalWrite(BLUE, LOW);
delay(50);
digitalWrite(RED, HIGH);
delay(50);
digitalWrite(RED, LOW);
delay(50);
digitalWrite(GREEN, HIGH);
delay(50);
digitalWrite(GREEN, LOW);
delay(50);
digitalWrite(BLUE, HIGH);
delay(50);
digitalWrite(BLUE, LOW);
delay(50);
irrecv.resume();
}
}
Comments
Please log in or sign up to comment.