THanks! Here is the begining of the code:
circuit:
ir module connected to pin 2(Digital)
led 1-2-3-4-5-6-7-8 connected to pin 3-4-5-6-7-8-9-10
*/
#include
int RECV_PIN = 2;
int led1 = 10;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the ir receiver
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, DEC);
if(results.value == 16705559)
digitalWrite(led1, HIGH); // Turn LEDs on
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
digitalWrite(led7, HIGH);
digitalWrite(led8, HIGH);
if (irrecv.decode(&results)) {
Serial.println(results.value, DEC);
if(results.value == 16656599)
digitalWrite(led1, LOW); // set the LEDs off
digitalWrite(led2, LOW)
digitalWrite(led3, LOW)
digitalWrite(led4, LOW)
digitalWrite(led5, LOW)
digitalWrite(led6, LOW)
digitalWrite(led7, LOW)
digitalWrite(led8, LOW)
irrecv.resume(); // HERE is where I would like LEDS to turn off 1 at a time from 1 to 8 and then back on from 8 to 1 in order one time
if(results.value == 16672919)
digitalWrite(led1, LOW); // turn LEDs off
????
irrecv.resume(); // Receive the next value
}
}
}