int led1 = 2; int led2 = 3; int led3 = 4; int led4 = 5; int onoff = 6; int blue = 9; int green = 10; int red = 11; int time = 0; int i=0; 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); analogWrite(red, 255); analogWrite(green, 190); analogWrite(blue, 140); delay(2000); analogWrite(red, 0); analogWrite(green, 0); analogWrite(blue, 0); digitalWrite(onoff, HIGH); delay(100); digitalWrite(onoff, LOW); } void loop () { if ((digitalRead(led1)==0)&&(digitalRead(led2)==0)&&(digitalRead(led3)==0)&&(digitalRead(led4)==0)) //0000 { analogWrite(red, 255); analogWrite(green, 190); analogWrite(blue, 140); } else if ((digitalRead(led1)==0)&&(digitalRead(led2)==0)&&(digitalRead(led3)==0)&&(digitalRead(led4)==1)) //0001 { analogWrite(red, 255); analogWrite(green, 255); analogWrite(blue, 255); } else if ((digitalRead(led1)==0)&&(digitalRead(led2)==0)&&(digitalRead(led3)==1)&&(digitalRead(led4)==0)) //0010 { analogWrite(red, 100); analogWrite(green, 255); analogWrite(blue, 255); } else if ((digitalRead(led1)==0)&&(digitalRead(led2)==0)&&(digitalRead(led3)==1)&&(digitalRead(led4)==1)) //0011 { analogWrite(red, 255); analogWrite(green, 100); analogWrite(blue, 255); } else if ((digitalRead(led1)==0)&&(digitalRead(led2)==1)&&(digitalRead(led3)==0)&&(digitalRead(led4)==0)) //0100 { analogWrite(red, 255); analogWrite(green, 255); analogWrite(blue, 100); } else if ((digitalRead(led1)==0)&&(digitalRead(led2)==1)&&(digitalRead(led3)==0)&&(digitalRead(led4)==1)) //0101 { analogWrite(red, 100); analogWrite(green, 255); analogWrite(blue, 100); } else if ((digitalRead(led1)==0)&&(digitalRead(led2)==1)&&(digitalRead(led3)==1)&&(digitalRead(led4)==0)) //0110 { analogWrite(red, 100); analogWrite(green, 100); analogWrite(blue, 255); } else if ((digitalRead(led1)==0)&&(digitalRead(led2)==1)&&(digitalRead(led3)==1)&&(digitalRead(led4)==1)) //0111 { analogWrite(red, 255); analogWrite(green, 100); analogWrite(blue, 100); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==0)&&(digitalRead(led3)==0)&&(digitalRead(led4)==0)) //1000 { analogWrite(red, 100); analogWrite(green, 100); analogWrite(blue, 100); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==0)&&(digitalRead(led3)==0)&&(digitalRead(led4)==1)) //1001 { analogWrite(red, 25); analogWrite(green, 180); analogWrite(blue, 120); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==0)&&(digitalRead(led3)==1)&&(digitalRead(led4)==0)) //1010 { analogWrite(red, 130); analogWrite(green, 255); analogWrite(blue, 200); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==0)&&(digitalRead(led3)==1)&&(digitalRead(led4)==1)) //1011 { analogWrite(red, 170); analogWrite(green, 7); analogWrite(blue, 255); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==1)&&(digitalRead(led3)==0)&&(digitalRead(led4)==0)) //1100 { analogWrite(red, 0); analogWrite(green, 255); analogWrite(blue, 255); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==1)&&(digitalRead(led3)==0)&&(digitalRead(led4)==1)) //1101 { analogWrite(red, 255); analogWrite(green, 0); analogWrite(blue, 255); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==1)&&(digitalRead(led3)==1)&&(digitalRead(led4)==0)) //1110 { analogWrite(red, 255); analogWrite(green, 255); analogWrite(blue, 0); } else if ((digitalRead(led1)==1)&&(digitalRead(led2)==1)&&(digitalRead(led3)==1)&&(digitalRead(led4)==1)) //1111 { analogWrite(red, 0); analogWrite(green, 0); analogWrite(blue, 0); } }