int potPin = A0;//potentiometer int led1 = 11;//pin for first led int led2 = 10;//pin for second led int led3 = 6;//pin for third led int led4 = 5;//pin for forth led int led5 = 3;//pin for fifth led void setup() { // put your setup code here, to run once: //setting all the leds to ouput pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); pinMode(potPin, INPUT); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: int potVal = analogRead(potPin); //changing the range to 255 for brightness level int ledLevel = map(potVal, 0, 1023, 0, 255); //if statement for less than 50 if(ledLevel < 50) { analogWrite(led1,255); analogWrite(led2,20); analogWrite(led3,2); analogWrite(led4,0); analogWrite(led5,0); } //if statement if the pot pos is inbetween 50 and 100 if(ledLevel > 50 && ledLevel < 100) { analogWrite(led1,20); analogWrite(led2,250); analogWrite(led3,20); analogWrite(led4,2); analogWrite(led5,0); } //if statement if the pot pos is inbetween 100 and 150 if(ledLevel > 100 && ledLevel < 150) { analogWrite(led1,2); analogWrite(led2,20); analogWrite(led3,250); analogWrite(led4,20); analogWrite(led5,2); } //if statement if the pot pos is inbetween 150 and 200 if(ledLevel > 150 && ledLevel < 200) { analogWrite(led1,0); analogWrite(led2,2); analogWrite(led3,20); analogWrite(led4,250); analogWrite(led5,20); } //if statement if the pot pos is inbetween 200 and 256 if(ledLevel > 200 && ledLevel < 256) { analogWrite(led1,0); analogWrite(led2,0); analogWrite(led3,2); analogWrite(led4,20); analogWrite(led5,250); } }