Lampeggiare in una variabile

Ciao nel seguente sketch vorrei che quando il valore superi 450 il led lampeggiasse, ma come potrei fare? visto che non posso dire digitalWrite HIGH e LOW più volte. Grazie mille

int led = 5;
void setup() {
// initialize serial communication at 9600 bits per second:
 pinMode(led, OUTPUT);
 Serial.begin(9600);
}


void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(A0);

if (sensorValue >=450){
Serial.print("CO2:");
Serial.println(sensorValue);
    digitalWrite(led, HIGH);
  }
  else {
    Serial.print("CO2:");
    Serial.println(sensorValue);
    digitalWrite(led, LOW);
  }

delay(100);
}

Ok, guardacaso con mio figlio parlavamo proprio di questo....

prova così:

una variabile di stato che ricorda se hai ho no superato la soglia

nella loop un test sui millis per lampeggiare

una cosa come questa:

int led = 5;
int sensorValue;
int oldValue;
void setup() {
  // initialize serial communication at 9600 bits per second:
  pinMode(led, OUTPUT);
  Serial.begin(9600);
}


void loop() {
  // read the input on analog pin 0:
  sensorValue = analogRead(A0);

  if (sensorValue >= 450) {
    if (millis() % 100 == 0) {
      digitalWrite(led, HIGH);
      delay(1); // per essere sicuro che il conto cambi
    }
    if (millis() % 100 == 50) {
      digitalWrite(led, LOW);
      delay(1); // per essere sicuro che il conto cambi
    }
  }
  else {
    digitalWrite(led, LOW);
  }

  // per non stampare di continuo
  // ma solo quando cambia
  if (oldValue != sensorValue) {
    Serial.print("CO2: ");
    Serial.println(sensorValue);
    oldValue = sensorValue;
  }

}

occhio che non la posso provare, provala tu

cncduino: Ciao nel seguente sketch vorrei che quando il valore superi 450 il led lampeggiasse, ma come potrei fare? visto che non posso dire digitalWrite HIGH e LOW più volte. Grazie mille

In poche parole, anche in parte come dice @docsavage. Devi avere una parte del programma che fa il lampeggio, prendi come esempio il BlinkWithoutDelay. Ma quel pezzo lo deve eseguire solo quando il valore del sensore supera 450 (con un bel if) else spegni il led.