#define REDLED 4
#define YELLOWLED 2
#define GREENLED 5
#define POT A0
void setup(){
pinMode(REDLED, OUTPUT);
pinMode(YELLOWLED, OUTPUT);
pinMode(GREENLED, OUTPUT);
pinMode(POT, INPUT);
Serial.begin(9600);
}
void loop(){
int potvalue=analogRead(A0);
int mapvalue=map(potvalue,0,1023,0,100);
if(mapvalue<=25)
{
digitalWrite(REDLED, HIGH);
digitalWrite(YELLOWLED, LOW);
digitalWrite(GREENLED, LOW);
}
else if(mapvalue>25&&mapvalue<50)
{
digitalWrite(YELLOWLED, HIGH);
digitalWrite(REDLED, LOW);
digitalWrite(GREENLED, LOW);
}
else
{
digitalWrite(GREENLED, HIGH);
digitalWrite(REDLED, LOW);
digitalWrite(YELLOWLED, LOW);
}
Serial.print("POT VALUE: ");
Serial.println(potvalue);
Serial.print("MAP VALUE:");
Serial.println(mapvalue);
delay(1000);
}