int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; int onoff = 6; int red = 9; int green = 10; int blue = 11; int time = 0; int value; void setup () { pinMode(led1, INPUT); pinMode(led2, INPUT); pinMode(led3, INPUT); pinMode(led4, INPUT); pinMode(onoff, OUTPUT); pinMode(red, OUTPUT); pinMode(green, OUTPUT); pinMode(blue, OUTPUT); digitalWrite(onoff, HIGH); delay(10); digitalWrite(onoff, LOW); time = millis(); } void loop () { for(value = 0 ; value <= 255; value+=5) { analogWrite(red, value); // fade out rojo analogWrite(blue, (255 - value) ); //fade in azul delay(30); } for(value = 0 ; value <= 255; value+=5) { analogWrite(blue, value); // fade out azul analogWrite(green, (255 - value) ); //fade in verde delay(30); } for(value = 0 ; value <= 255; value+=5) { analogWrite(green, value ); // fade out verde analogWrite(red, (255 - value) ); // fade in rojo delay(30); } /* if ((millis()-time)>=60000) { digitalWrite(onoff, HIGH); delay(10); digitalWrite(onoff, LOW); time = millis(); } if ((led1=0)&&(led2=0)&&(led3=0)&&(led4=0)) //0000 { analogWrite(red, 255); analogWrite(green, 255); analogWrite(blue, 255); } else if ((led1=0)&&(led2=0)&&(led3=0)&&(led4=1)) //0001 { analogWrite(red, 255); analogWrite(green, 255); analogWrite(blue, 255); } else if ((led1=0)&&(led2=0)&&(led3=1)&&(led4=0)) //0010 { analogWrite(red, 100); analogWrite(green, 255); analogWrite(blue, 255); } else if ((led1=0)&&(led2=0)&&(led3=1)&&(led4=1)) //0011 { analogWrite(red, 255); analogWrite(green, 100); analogWrite(blue, 255); } else if ((led1=0)&&(led2=1)&&(led3=0)&&(led4=0)) //0100 { analogWrite(red, 255); analogWrite(green, 255); analogWrite(blue, 100); } else if ((led1=0)&&(led2=1)&&(led3=0)&&(led4=1)) //0101 { analogWrite(red, 100); analogWrite(green, 255); analogWrite(blue, 100); } else if ((led1=0)&&(led2=1)&&(led3=1)&&(led4=0)) //0110 { analogWrite(red, 100); analogWrite(green, 100); analogWrite(blue, 255); } else if ((led1=0)&&(led2=1)&&(led3=1)&&(led4=1)) //0111 { analogWrite(red, 255); analogWrite(green, 100); analogWrite(blue, 100); } else if ((led1=1)&&(led2=0)&&(led3=0)&&(led4=0)) //1000 { analogWrite(red, 100); analogWrite(green, 100); analogWrite(blue, 100); } else if ((led1=1)&&(led2=0)&&(led3=0)&&(led4=1)) //1001 { analogWrite(red, 25); analogWrite(green, 180); analogWrite(blue, 120); } else if ((led1=1)&&(led2=0)&&(led3=1)&&(led4=0)) //1010 { analogWrite(red, 130); analogWrite(green, 255); analogWrite(blue, 200); } else if ((led1=1)&&(led2=0)&&(led3=1)&&(led4=1)) //1011 { analogWrite(red, 170); analogWrite(green, 7); analogWrite(blue, 255); } else if ((led1=1)&&(led2=1)&&(led3=0)&&(led4=0)) //1100 { analogWrite(red, 0); analogWrite(green, 255); analogWrite(blue, 255); } else if ((led1=1)&&(led2=1)&&(led3=0)&&(led4=1)) //1101 { analogWrite(red, 255); analogWrite(green, 0); analogWrite(blue, 255); } else if ((led1=1)&&(led2=1)&&(led3=1)&&(led4=0)) //1110 { analogWrite(red, 255); analogWrite(green, 255); analogWrite(blue, 0); } else if ((led1=1)&&(led2=1)&&(led3=1)&&(led4=1)) //1111 { analogWrite(red, 0); analogWrite(green, 0); analogWrite(blue, 255); } */ }