#define LED1 9 //LED1 Connected to D9
#define LED2 6 //LED2 Connected to D6
#define LED3 5 //LED2 Connected to D5
#define LED4 3 //LED2 Connected to D3
#define POT 5 //POT Connected to A5
void setup()
{
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
Serial.begin(9600);
}
void loop()
{
int adc=analogRead(POT);
Serial.print("Analog Read value : ");
Serial.print(adc);
adc=map(adc,0,1023,0,255);
Serial.print(" map value to : ");
Serial.println(adc);
if ((adc>=0) & (adc=10)) {
analogWrite(LED1,0);
analogWrite(LED2,0 );
analogWrite(LED3,0);
analogWrite(LED4,0);
}
else if ((adc>=11) & (adc<=49)) {
analogWrite(LED1,255);
delay(500);
analogWrite(LED1,0);
delay(500);
analogWrite(LED1,255);
delay(500);
analogWrite(LED1,0);
delay(500);
analogWrite(LED1,255);
delay(500);
analogWrite(LED1,0);
delay(500);
analogWrite(LED2,0);
analogWrite(LED3,0);
analogWrite(LED4,0);
}
else if ((adc>=50) & (adc<=100)) {
analogWrite(LED1,255);
analogWrite(LED2,0);
analogWrite(LED3,0);
analogWrite(LED4,0);
}
else if ((adc>=101) & (adc<=150)) {
analogWrite(LED1,255);
analogWrite(LED2,255);
analogWrite(LED3,0);
analogWrite(LED4,0);
}
else if ((adc>=151) & (adc<=200)) {
analogWrite(LED1,255);
analogWrite(LED2,255);
analogWrite(LED3,255);
analogWrite(LED4,0);
}
else if ((adc>=201) & (adc<=255)) {
analogWrite(LED1,255);
analogWrite(LED2,255);
analogWrite(LED3,255);
analogWrite(LED4,255);
}
delay(500);
}