int pot = A0; //Potentiometer int val = 0; //Potentiometer vaule int led1 = 6; //LED 1 int led2 = 5; //LED 2 int led3 = 4; //LED 3 int led4 = 3; //LED 4 int led5 = 2; //LED 5 void setup() //Setup { Serial.begin(9600); //Serial pinMode(pot,INPUT); //Potentiometer input pinMode(led1,OUTPUT); //LED 1 output pinMode(led2,OUTPUT); //LED 2 output pinMode(led3,OUTPUT); //LED 3 output pinMode(led4,OUTPUT); //LED 4 output pinMode(led5,OUTPUT); //LED 5 output } void loop() //Loop { int valBefore = analogRead(pot); //Reading potentiometer vaule val = map(valBefore,0,1023,1,5); //Map the potentiometer vaule Serial.print("Value: "); //Serial print Serial.println(val); //Serial print potentiometer vaule //LED 1 if(val == 1) //If the potentiometer vaule equals 1 { digitalWrite(led1,HIGH); //LED 1 HIGH } else { digitalWrite(led1,LOW); //LED 1 LOW } //LED 2 if(val == 2) //If the potentiometer vaule equals 2 { digitalWrite(led2,HIGH); //LED 2 HIGH } else { digitalWrite(led2,LOW); //LED 2 LOW } //LED 3 if(val == 3) //If the potentiometer vaule equals 3 { digitalWrite(led3,HIGH); //LED 3 HIGH } else { digitalWrite(led3,LOW); //LED 3 LOW } //LED 4 if(val == 4) //If the potentiometer vaule equals 4 { digitalWrite(led4,HIGH); //LED 4 HIGH } else { digitalWrite(led4,LOW); //LED 4 LOW } //LED 5 if(val == 5) //If the potentiometer vaule equals 5 { digitalWrite(led5,HIGH); //LED 5 HIGH } else { digitalWrite(led5,LOW); //LED 5 LOW } delay(1); //Delay 1 milliseconds }