Stap 7: Terwijl lus
In dit voorbeeld demonstreer ik hoe de tijdjelijn werken, dit keer dat ik zal een schets van de Arduino IDE niet gebruiken omdat ik niet een schets eenvoudig genoeg in de IDE-voorbeelden vinden.
Voor dit voorbeeld hoeft u alleen de Arduino.
De schets:
VOID Setup {}
int i = 0; integer verklaar ik en reeks het op het getal 0
Serial.begin(9600); Begin de seriële monitor
terwijl (ik < 10) {//Beginning van de while lus selectievakje voor de voorwaarde als ik minder dan 10
Serial.Print ("ik ="); Afdrukken wat is tussen de haakjes
Serial.println(i); Afdrukken van de waarde van i
i ++; _ / / verhogen ik met een + 1
}
}
void loop {//void lus is leeg
}
De While lus zal blijven werken totdat de verklaring binnen de haken niet langer waar is.
Syntaxis:
while(Condition) {}
statement1
Statement2
enz...
}
Laten we ontleden de schets:
VOID Setup {}
int i = 0;
Serial.begin(9600);
terwijl (ik < 10) {}
Serial.Print ("ik =");
Serial.println(i);
i ++;
}
}
Dit is de eerste keer we een lus binnen de void setup zien. Dit betekent dat wanneer dit while lus eindigen het programma stopt aangezien er niets in de leegte lus.
int i = 0: We beginnen door het declareren van een variabele van het type int en troep zijn waarde voor 0.
Serial.begin(9600): we start de seriële monitor met een snelheid van 9600bps
terwijl (ik < 10) {Serial.print ("ik ="); Serial.println(i); i ++}: dit is de while lus, getest om te zien als "ik" kleiner is dan 0, als de voorwaarde waar is het ik afgedrukt = het huidige waarde dan het verhoogd "i". de lus en stopt het programma als "ik" 10 bereikt omdat de void lus leeg is