Condition if() Arduino UNO
Bonjour,
j'ai une question concernant la programmation, voici le code, très simple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
unsigned char i=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
if (i<10) Serial.println(i);
i++;
delay (1000);
} |
pourquoi l'incrémentation de la variable global i de type char ne s'arrête pas après 9 si je mets un delay (100) ?
pour un "delay (1000)" ça fonctionne, mais si par exemple je ne mets pas le "delay()" alors le comptage ne s'arrête pas.
Merci pour vos retours d'expérience.