#include <IRremote.h>
int k=12,p=0;
IRrecv IR(k);
int r=2,y=3,g=4;
void setup() {
IR.begin(k);
pinMode(r, OUTPUT);
pinMode(y, OUTPUT);
pinMode(g, OUTPUT);
Serial.begin(9600);
// put your setup code here, to run once:
}
void loop() {
if(IR.decode())
{
hifi();
IR.resume();
}
// put your main code here, to run repeatedly:
}
void hifi()
{
p=p+1;
if (p==1)
{
digitalWrite(r, HIGH);
digitalWrite(y, LOW);
digitalWrite(g, LOW);
}
else if(p==2)
{
digitalWrite(r, 0);
digitalWrite(y, 1);
digitalWrite(g, 0);
}
else if(p==3)
{
digitalWrite(r, 0);
digitalWrite(y, 0);
digitalWrite(g, 1);
}
else
{
digitalWrite(r, 0);
digitalWrite(y, 0);
digitalWrite(g, 0);
p=0;
}
}