int ledPin1 = 5; //digital PWM pins for 5 LEDs int ledPin2 = 6; int ledPin3 = 9; int ledPin4 = 10; int ledPin5 = 11; int potentPin = A5; //analog pin for potentiometer int full = 255; //analog value for led on int low = 25; //analog value for low brightness int dim = 5; //analog value for dim brightness int off = 0; //analog value for led off int potentVal = 0; void setup() { pinMode(ledPin1, OUTPUT); //set pinMode for leds to OUTPUT pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); pinMode(ledPin4, OUTPUT); pinMode(ledPin5, OUTPUT); pinMode(potentPin, INPUT); //set pinMode for potentiometer to INPUT } void loop() { potentVal = analogRead(potentPin); //reads analog value from potentiometer if(potentVal >= 0 && potentVal <= 204) //checks if potentVal is between 0-204 { analogWrite(ledPin1, full); //sets led to full brightness analogWrite(ledPin2, low); //sets led to low brightness analogWrite(ledPin3, dim); //sets led to dim brightness analogWrite(ledPin4, off); //turns led off analogWrite(ledPin5, off); //turns led off } else if(potentVal >= 205 && potentVal <= 408) //checks if potentVal is between 204-408 { analogWrite(ledPin1, low); //sets led to low brightness analogWrite(ledPin2, full); //sets led to full brightness analogWrite(ledPin3, low); //sets led to low brightness analogWrite(ledPin4, dim); //sets led to dim brightness analogWrite(ledPin5, off); //turns led off } else if(potentVal >= 409 && potentVal <= 612) //checks if potentVal is between 409-612 { analogWrite(ledPin1, dim); //sets led to dim brightness analogWrite(ledPin2, low); //sets led to low brightness analogWrite(ledPin3, full); //sets led to full brightness analogWrite(ledPin4, low); //sets led to low brightness analogWrite(ledPin5, dim); //sets led to dim brightness } else if(potentVal >= 613 && potentVal <= 816) //checks if potentVal is between 613-816 { analogWrite(ledPin1, off); //turns led off analogWrite(ledPin2, dim); //sets led to dim brightness analogWrite(ledPin3, low); //sets led to low brightness analogWrite(ledPin4, full); //sets led to full brightness analogWrite(ledPin5, low); //sets led to low brightness } else if(potentVal >= 817 && potentVal <= 1023) //checks if potentVal is between 817-1023 { analogWrite(ledPin1, off); //turns led off analogWrite(ledPin2, off); //turns led off analogWrite(ledPin3, dim); //sets led to dim brightness analogWrite(ledPin4, low); //sets led to low brightness analogWrite(ledPin5, full); //sets led to full brightness } }