int potpin= A4; // Potentiometer Connrcted To A4
int potvalue = 0;
int led = 7;
int led2 = 6;
int led3 = 5;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); // Start Serial MOniter
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
potvalue = analogRead(potpin); // Read Potentiometer 0-1023
potvalue = 1023 - potvalue; // Invert Value
Serial.println(potvalue); // Print Serial Moniter
if (potvalue <100){
digitalWrite(led , LOW);
digitalWrite(led2 , LOW);
digitalWrite(led3 , LOW);
}
else if (potvalue >100 && potvalue <300){
digitalWrite(led , HIGH);
delay(800);
digitalWrite(led , LOW);
delay(800);
digitalWrite(led2 , LOW);
digitalWrite(led3 , LOW);
}
else if (potvalue >300 && potvalue <600){
digitalWrite(led , HIGH);
digitalWrite(led2 , HIGH);
delay(500);
digitalWrite(led , LOW);
digitalWrite(led2 , LOW);
delay(500);
digitalWrite(led3 , LOW);
}
else if (potvalue >600 && potvalue <900){
digitalWrite(led , HIGH);
digitalWrite(led2 , HIGH);
digitalWrite(led3 , HIGH);
delay(500);
digitalWrite(led , LOW);
digitalWrite(led2 , LOW);
digitalWrite(led3 , LOW);
delay(500);
}
else{
digitalWrite(led, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
}
// delay(200); // Small Delay For Readability
}