int value;
int LED_number;
void setup()
{
Serial.begin(115200);
}
void loop()
{
value = analogRead(A0);
Serial.print(value);
Serial.print(" ");
LED_number = map(value,0,1023,1,8);
Serial.println(LED_number);
Turn_ON_LED(LED_number);
}
void Turn_ON_LED(int LED_NUM)
{
PORTD =B00000000; // turn off all leds in portd from 2-7 pins(actually 0-7)
PORTB =B00000000; // turn off all leds in portb from 8-9 pins (actually 8-13)
//Serial.println(LED_NUM);
if(LED_NUM==1)
{
//Serial.println("Turn ON LED 1");
PORTB =B00000010; //turn on led 1 in pin 2
}
if(LED_NUM==2)
{
//Serial.println("Turn ON LED 2");
PORTB =B00000001; //turn on led 2 in pin 3
}
if(LED_NUM==3)
{
//Serial.println("Turn ON LED 3");
PORTD =B10000000; //turn on led 3 in pin 4
}
if(LED_NUM==4)
{
//Serial.println("Turn ON LED 4");
PORTD =B01000000;
}
if(LED_NUM==5)
{
//Serial.println("Turn ON LED 5");
PORTD =B00100000;
}
if(LED_NUM==6)
{
//Serial.println("Turn ON LED 6");
PORTD =B00010000;
}
if(LED_NUM==7)
{
//Serial.println("Turn ON LED 7");
PORTD =B00001000;
}
if(LED_NUM==8)
{
//Serial.println("Turn ON LED 8");
PORTD =B00000100;
}
}