Arduino dla pętli

Arduino dla pętli
W programowaniu Arduino, gdy różne instrukcje mają być wielokrotnie powtarzane, pomimo pisania tego instrukcji wielokrotnie użycia struktury pętli. Aby wykonać pętlę z jednej instrukcji, głównie „for”, jest używana. Ten dyskurs krótko wyjaśnia działanie i użycie pętli dla programowania Arduino.

Arduino dla pętli

Pętla dla programowania Arduino może być używana w funkcji konfiguracji, funkcji pętli lub dowolnej innej funkcji zadeklarowanej w kodzie.

Korpus pętli dla trzech parametrów jeden jest zmienną kontrolną mającą typ danych liczbowych, drugi to warunek, który ocenia podane dane wejściowe, a ostatnim jest przyrost lub zmniejszenie wartości zmiennej kontrolnej. Składnia korpusu pętli dla formy podano poniżej:

dla (int; kondycja testu; przyrost/zmniejszenie)

sprawozdania);

Zmienna kontrolna jest również nazywana inicjalizacją pętli, ponieważ pętla zaczyna się od wartości podanej do zmiennej sterowania. Warunkiem testu jest wyrażenie, które może obejmować dowolny rodzaj operatora logicznego lub matematycznego.

Jeśli zmienna kontrolna jest prawdziwa według warunków testowych, wartość zmiennej kontrolnej można zwiększyć lub zmniejszyć po wykonaniu instrukcji ciała. Jeśli jednak wyjście warunku testu jest fałszywe, pętla zostanie zakończona. Działanie pętli dla formy można dalej rozumieć przez wykres przepływowy pętli:

Przykładowe kody

Pętla For może być używana do wielu celów, na przykład można ją użyć do wygenerowania listy liczb o określonych przedziałach w kolejności rosnącej lub zejścia. Podobnie można go użyć, jak wspomniano powyżej, aby powtórzyć stwierdzenie. W celu dalszego wyjaśnienia trzech przykładowych kodów pętli dla przyrostu, a drugi z spadkiem, a trzeci podano wiele stwierdzeń o różnych operatorach matematycznych.

Przykład 1 dla pętli w programowaniu Arduino

W tym kodzie Arduino lista liczb od 0 do 3 jest generowana przy użyciu pętli w kolejności rosnącej za pomocą operatora przyrostowego.

Ustawienie void (void)
Seryjny.rozpocząć (9600);
Seryjny.println („Generowanie liczb w kolejności rosnącej przez pętlę”);
dla (int i = 0; i<=3; i++)
Seryjny.Drukuj („I is:”);
Seryjny.println (i);


void Loop (void)

Wyjście

Przykład 2 pętli w programowaniu Arduino

Lista liczb wygenerowanych od 0 do 3 jest generowana w kolejności malejącej za pomocą operatora spadku w pętli dla.

Ustawienie void (void)
Seryjny.rozpocząć (9600);
Seryjny.println („generowanie liczb w kolejności malejącej przez pętlę”);
for (int a = 3; a> = 0; a--)
Seryjny.Drukuj („A Is:”);
Seryjny.println (a);


void Loop (void)

Wyjście

Przykład 3 pętli w programowaniu Arduino

Przykładowy kod pętli, gdy należy powtórzyć wiele instrukcji. Istnieją dwóch operatorów matematycznych, które są dodawane, a mnożenie są używane w danym kodzie. Tutaj, w kodzie, jest jedna zmienna B o wartości 2, a druga zastosowana zmienna to numer iteracji, który zmienia się po każdej iteracji programu.Ten program działa tylko dla czterech iteracji.

Ustawienie void (void)
int b = 2;
int c;
int d;
Seryjny.rozpocząć (9600);
dla (int i = 1; i<=4; i++)
Seryjny.Drukuj („Iteracja nr.: ");
Seryjny.println (i);
Seryjny.print („Dodatek:”);
c = i+b;
Seryjny.println (c);
Seryjny.druk („mnożenie:”);
d = i*b;
Seryjny.println (d);


void Loop (void)

Wyjście

Wniosek

W programowaniu Arduino, jeśli wiele instrukcji ma być wykonywane wielokrotnie, zamiast pisania stwierdzeń wielokrotnie można użyć różnych rodzajów pętli w Arduino. Wśród różnych rodzajów pętli, jeden typ jest dla pętli. W tym zapisie pętla dla formy jest wyjaśniona za pomocą schematu przepływowego i podano trzy różne kody Arduino w celu uzyskania jasnego obrazu pracy pętli dla.