Arduino 101 grunderna (7 / 7 steg)
Steg 7: Medan Loop
I det här exemplet kommer jag att visa hur While loop verk, denna gång jag inte kommer att använda en skiss från Arduino IDE eftersom jag inte hittade en skiss enkel nog i IDE exemplen.
Det här exemplet behöver du bara Arduino.
Skiss:
void setup() {
int jag = 0; deklarera ett heltal jag och ställa den till siffran 0
Serial.BEGIN(9600); Starta den seriella monitorn
medan (jag < 10) {//Beginning av while loop kontroll för villkoret om jag är mindre än 10
Serial.Print ("jag ="); Skriva ut vad är mellan hakparenteserna
Serial.println(i); Skriva ut värdet av i
i ++; öka jag med en 1
}
}
void loop() {//void loop är tom
}
While loopen kommer att fortsätta att arbeta tills förklaring inom parentes är inte längre sant.
Syntax:
While(Condition) {
statement1
statement2
osv...
}
Låt oss dissekera skissen:
void setup() {
int jag = 0;
Serial.BEGIN(9600);
medan (jag < 10) {
Serial.Print ("jag =");
Serial.println(i);
i ++;
}
}
Detta är första gången vi ser en slinga inom ogiltiga inställningar. Detta innebär att när detta medan loop har kört programmet stoppar eftersom det finns ingenting i void slingan.
int jag = 0: vi börjar genom att deklarera en variabel av typen int och sätta dess värde till 0.
Serial.BEGIN(9600): då kan vi börja seriell bildskärmen med en hastighet av 9600bps
medan (jag < 10) {Serial.print ("jag ="); Serial.println(i); i ++}: detta är while loop, det testar för att se om "jag" är mindre än 0, om villkoret är sant den skriver jag = det aktuella värdet då det ökar "i". slingan och programmet stannar när "i" når 10 eftersom ogiltiga slingan är tom