159 lines
4.4 KiB
Plaintext
159 lines
4.4 KiB
Plaintext
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);
|
|
}
|
|
|
|
*/
|
|
|
|
}
|