Lab_interaccio/2009/WII_test/WII_test.pde
2025-02-25 21:21:58 +01:00

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);
}
*/
}