Erklären Sie die While -Schleife in Arduino mit Hilfe von Beispielen

Erklären Sie die While -Schleife in Arduino mit Hilfe von Beispielen
In der Arduino -Programmierung müssen wir oft einen Code schreiben, in dem ein wiederholter Ausführungszyklus des Codes erforderlich ist, um ihn auszuführen, um bedingte Schleifen zu verwenden, und die „während Schleife“ ist eine der bedingten Schleifen. In diesem Artikel werden wir verstehen, was die Zeit ist und wie es in der Arduino-Programmierung funktioniert.

Was ist eine Weile Schleife

Schleifen sind in jeder Situation sehr praktisch, insbesondere wenn wir den gleichen Vorgang gemäß einigen Zustanden wiederholen möchten.Um die Verwendung der WHOR -Schleife zu verstehen, haben wir einen Benutzer, der über 30 Komponenten des Projekts verfügt, und bitten den Benutzer, den Namen der Komponente nach jeder Minute bis 30 Minuten einzugeben. Wenn wir den Code schreiben, in dem der Benutzer nach jeder 1 min gebeten wird, die Komponente einzugeben und ihn dann zu drucken, und nach 1 Minute wieder auffordert, die Eingänge bis 30 Minuten einzugeben, wird er auch viel Zeit verbraucht Da der Code sperrig wird, verringert sich die Effizienz des Codes

Dies kann durch die Verwendung der while -Schleife erleichtert werden, in der wir die Zeit in der WHE -Schleife, die weniger als 30 Minuten beträgt. Dies wird ein Code von etwa 5-6 Zeilen sein und auch den Zweck erfüllen.

Ebenso kann es in der Arduino -Programmierung verwendet werden. Zunächst werden wir die allgemeine Syntax der Verwendung einer Weile -Schleife in der Arduino -Programmierung diskutieren.

Syntax der Verwendung der "während Schleife" in Arduino

Die allgemeine Syntax der Verwendung der „während Schleife“ lautet:

während (Zustand)

// Code oder Anweisungssatz

Die Erklärung der obigen Syntax ist sehr leicht zu verstehen:

  • Schreiben Sie eine beliebige Bedingung in die runden Klammern „()“ mit dem Schlüsselwort „while“, bis diese Bedingung wahr ist, dass das System den Code ausführt
  • Wenn die Bedingung falsch ist, steigt sie aus dem Körper der WHOR -Schleife aus

Was ist das Flussdiagramm der WHOR -Schleife in Arduino?

Der bequemste Weg, um das Verwendungskonzept von irgendetwas zu verstehen, ist die visuelle Erklärung. Betrachten Sie für das visuelle Verständnis der „während Schleife“ in Arduino das Flow -Diagramm:

Wenn die while -Schleife ausgeführt wird, initialisiert der Compiler die while -Schleife und überprüft den Zustand. Wenn eine Bedingung wahr ist, führt der Compiler den Code des Körpers der while -Schleife aus, und wenn er falsch ist, überspringt er die Ausführung des WHOR -Schleifungskörpers, und der Compiler führt die nächsten Anweisungen außerhalb der WHHE -Schleife aus.

Was ist Arduino -Programmierstruktur

Bevor Sie zu den Beispielen wechseln, haben Sie zunächst ein wenig Verständnis für die Arduino -Programmierstruktur. In der Arduino -Programmierung haben wir zwei Hauptkomponenten in der Programmstruktur:

void setup (): Die Void -Setup -Funktion läuft nur einmal, da sie der Beginn des Programms ist. Sie können verschiedene Variablen deklarieren und vom Benutzer unterschiedliche Eingaben nehmen. Zum Beispiel würde ein Schaltkreis einschalten, das würde nur einmal passieren.

void Loop (): In dieser Funktion läuft der Code unendlich, wie wir LEDs für einen unendlichen Zeitraum ausführen möchten, wir können die void Loop verwenden ()

Jetzt werden wir einige Beispiele für die While -Schleife in Arduino berücksichtigen, die uns helfen, die Verwendung der while -Schleife zu verstehen.

Beispiel 1: Betrachten Sie den folgenden Code:

int i = 1;
void setup ()

Serie.Beginnen Sie (9600);
während ich<=10)

Serie.println ("Willkommen bei LinuxHint");
i = i+1;


Hohlraumschleife ()

Erläuterung: Der obige Code ist einfach, wodurch die zehnmal zehnmal im Serienmonitorausgang angezeigt wird. Die Erklärung des Code ist:

  • Wir haben eine Variable "I" deklariert und "1" darin gespeichert
  • Für die serielle Kommunikation verwendeten wir bei der Baudrate 9600 „Serien.Beginnen Sie (9600) ”-Funktion
  • Verwendet die while -Schleife, wie in der allgemeinen Syntax diskutiert und konditioniert es, um die Schleife auszuführen, bis der Wert von „I“ gleich und weniger als 10 ist
  • Während wir Arduino verwenden, die mit dem Computer verbunden sind, werden wir die serielle Kommunikation verwenden, um "Willkommen bei LinuxHint" zu drucken
  • In der letzten Aussage erhöhen wir den Wert von „I“ um 1

Um die Ausgabe anzuzeigen, werden wir mithilfe der seriellen Kommunikation den Code verifizieren, hochladen und dann mit Hilfe der seriellen Kommunikation ausführen:

In der obigen Ausgabe können wir sehen, dass „Willkommen bei LinuxHint“ sechsmal auf dem seriellen Monitorausgang gedruckt wird.

Beispiel 2: Betrachten Sie nun den folgenden Code:

int i = 0;
void setup ()

Serie.Beginnen Sie (9600);
während ich<100)

i ++;

Serie.println ("Die Anzahl der Iterationen ist");
Serie.println (i);

Hohlraumschleife ()

Erläuterung: In diesem Code zeigen wir die Anzahl der Iterationen an und die Erläuterung des obigen Code ist:

  • Wir haben eine Variable "I" mit einem Wert von 0 deklariert
  • Wir haben serielle Kommunikation verwendet, um Arduino mit dem Computer zu verbinden und die Baudrate (9600) festzulegen (9600)
  • Mit Hilfe der WHOR -Schleife erhöhen wir den Wert von „I“ auf die Anzahl der Iterationen, indem wir die Bedingung von „i“ festlegen<100”
  • Außerhalb der WHHE -Schleife, die erneut mit der seriellen Kommunikation mithilfe der seriellen Kommunikation den Wert von „I“ für den seriellen Monitorausgang angezeigt haben

Wir werden den Code überprüfen und ausführen:

In der obigen Ausgabe wurde der Wert der Iterationen angezeigt, die 100 beträgt.

Abschluss

Eine Zeit. In diesem Artikel haben wir die while-Schleife und die allgemeine Syntax der Verwendung erklärt. Wir haben auch das Flussdiagramm von während der Schleife als visuelle Demonstration besprochen, ist leicht zu verstehen. Und dann haben wir einige Beispiele für die while -Schleife auf grundlegender Ebene für ein besseres Verständnis besprochen.