Co to jest pętla
Pętle są bardzo przydatne w każdej sytuacji, zwłaszcza gdy chcemy powtórzyć ten sam proces według pewnego warunku.Aby zrozumieć użycie pętli, powiedzmy, mamy użytkownika, który ma 30 elementów projektu i prosimy użytkownika o wprowadzenie nazwy komponentu po każdej minucie do 30 minut. Jeśli napiszemy kod, w którym po 1 minucie poproszono go o wprowadzenie komponentu, a następnie wydrukowanie go, i ponownie po 1 minucie poprosi użytkownika o wprowadzenie wejścia do 30 minut, zużyje również dużo czasu ponieważ kod stanie się nieporęczny, co zmniejsza wydajność kodu
Można to ułatwić za pomocą pętli While, w której możemy umieścić stan czasu w pętli, która jest mniejsza niż 30 minut, i poprosić użytkownika o wprowadzenie komponentu po każdej minucie. Będzie to kod około 5-6 wierszy i spełni cel.
Podobnie, może być stosowany w programowaniu Arduino. Najpierw omówimy ogólną składnię korzystania z pętli w czasie w programowaniu Arduino.
Składnia używania „While Loop” w Arduino
Ogólna składnia używania „While Loop” to:
While (warunek)Wyjaśnienie powyższej składni jest bardzo łatwe do zrozumienia:
Jaki jest schemat przepływowy pętli w Arduino
Najwygodniejszym sposobem zrozumienia koncepcji użycia czegokolwiek jest wyjaśnienie wizualne. Za wizualne zrozumienie „While Loop” w Arduino rozważ tabelę przepływową:
Po wykonaniu pętli While Compiler zainicjuje pętlę While i sprawdzi warunek. Jeśli warunek jest prawdziwy, kompilator wykona kod korpusu pętli while, a jeśli jest to fałszywe, pominie wykonanie nadwozia pętli While, a kompilator wykona następne stwierdzenia poza pętlą While Pętla.
Co to jest struktura programowania Arduino
Przed przejściem do przykładów najpierw mają trochę zrozumienia struktury programowania Arduino. W programowaniu Arduino mamy dwa główne elementy w strukturze programu:
void Setup (): Funkcja konfiguracji void działa tylko raz, ponieważ jest to początek programu. Możesz zadeklarować różne zmienne i przyjmować różne dane wejściowe od użytkownika. Na przykład włączanie obwodu, to by się stało tylko raz.
Void Loop (): W tej funkcji kod działa w nieskończoność, jeśli chcemy uruchomić diody LED przez nieskończony okres, możemy użyć Void Loop ()
Teraz rozważymy kilka przykładów pętli While w Arduino, które pomogą nam zrozumieć użycie pętli While.
Przykład 1: Rozważ następujący kod:
int i = 1;Wyjaśnienie: Powyższy kod jest prosty, który wyświetla „Witamy w Linuxhint” dziesięć razy w wyjściu Monitora szeregowego. Wyjaśnienie kodu to:
Aby wyświetlić dane wyjściowe, weryfikujemy, prześlij, a następnie za pomocą komunikacji szeregowej Uruchom kod:
W powyższym wyjściu widzimy, że „Witamy w Linuxhint” jest wydrukowane na wyjściu monitu szeregowego sześć razy, ponieważ gdy wartość „i” jest zwiększana do 7, warunek staje się fałszywy, kompilator był poza pętlą.
Przykład 2: Teraz rozważ następujący kod:
int i = 0;Wyjaśnienie: W tym kodzie wyświetlamy liczbę iteracji, a wyjaśnienie powyższego kodu to:
Weryfikujemy i uruchomimy kod:
W powyższym wyjściu wyświetlono wartość iteracji, która wynosi 100.
Wniosek
Pętla w czasie w Arduino może być używana zarówno do skończonej, jak i nieskończonej pętli, a także można ją użyć, gdy musimy wielokrotnie uruchamiać instrukcje. W tym artykule wyjaśniliśmy pętlę while i ogólną składnię jej używania. Omówiliśmy również schemat blokowy, gdy pętla działająca jako demonstracja wizualna jest łatwa do zrozumienia. A potem omówiliśmy kilka przykładów pętli while na podstawowym poziomie w celu lepszego zrozumienia.