I am trying to have one LED turn off while another turns on after increasing the value of a flex sensor and pushing down on a button. Right now, both LED stay on no matter the input and I have no idea what the problem is. Any suggestions would be appreciated.
//LEDs
int ledBlu = 8;
int ledGre = 7;
//Sensors
int flexSensor = A5;
int buttonState = 0;
int value;
void setup()
{
pinMode(ledBlu,OUTPUT);
pinMode(ledGre,OUTPUT);
pinMode(buttonState,INPUT);
pinMode(flexSensor,INPUT);
Serial.begin(9600);
}
void loop()
{
value = analogRead(flexSensor);
value = map(value,700,900,0,255);
buttonState = digitalRead(11);
digitalWrite(ledBlu,value);
digitalWrite(ledGre,value);
Serial.println(value);
if(buttonState == HIGH && value>408)
{
digitalWrite(ledBlu,HIGH);
digitalWrite(ledGre,LOW);
}
else
{
digitalWrite(ledBlu,LOW);
digitalWrite(ledGre,HIGH);
}
}