Can someone see if this would work for what I am trying to do? (Again I am trying to get a tri-colored LED to display green, yellow, red, based on a sensor's value (g<=448; 449<y<470; r >= 470) Many thank yous!!!
const int sensorPin = A0;
const int ledPin = 8;
int sensorValue = 0;
int sensorMin = 448;
int sensorMax = 470;
void setup() {
pinMode(1, OUTPUT);
digitalWrite(1, HIGH);
while (millis() < 5000) {
sensorValue = analogRead(sensorPin);
if (sensorValue > sensorMax){
sensorMax = sensorValue;
}
if (sensorValue < sensorMin) {
sensorMin = sensorValue;
}
}
digitalWrite(1, LOW);
}
void loop() {
sensorValue = analogRead(sensorPin);
sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);
sensorValue = constrain(sensorValue, 0, 255);
analogWrite(ledPin, sensorValue);
}