Il ciclo for non si ferma

buongiorno a tutti,
ho un piccolo problema con il ciclo for, ho provato a sistemarlo in tanti modi ma non capisco perché non si ferma con l’incremento della variabile, qualcuno può aiutarmi?
vi allego la parte di sketch che non funziona (N.B. ho tolto solo il setup che inizializza la seriale);
grazie in anticipo

void loop() {   
 int led = random(2, 9);
 Serial.print(led);
 for (int i = led; led < 9; i++) {
   Serial.println(i);
}
delay(200);
}

Non ha alcuna ragione di farlo visto che l’istruzione condizionale è sempre vera…

led < 9;

an , grazie, l’errore è che al posto del led < 9 devo mettere i < 9, giusto?

c’è un problema di variabili secondo me, ma dovresti vedere nei due print dove sta il problema, ma metili alla fine i print cosi vedi teoricamente, fuori dal ciclo for, e dopo il ciclo for

segui qui cosi capisci come impostare il ciclo for
https://www.arduino.cc/reference/en/language/structure/control-structure/for/

Esatto.
Cosa dovrebbe fare questo pezzo di codice?

ho corretto il post mio precedente dopo lascio la parola a cotestant, come ho corretto, metti i 2 print dopo il ciclo e furoi cosi vedi i valori a fine programma