Cos'è un ciclo di tempo
I loop sono molto utili in qualsiasi situazione, soprattutto quando vogliamo ripetere lo stesso processo in base a alcune condizioni.Per comprendere l'uso del ciclo while, diciamo, abbiamo un utente che ha 30 componenti del progetto e chiediamo all'utente di inserire il nome del componente dopo ogni minuto fino a 30 minuti. Se scriviamo il codice in cui dopo ogni 1 minuto, viene chiesto all'utente di inserire il componente e quindi stamparlo, e di nuovo dopo 1 minuto chiede all'utente di inserire input fino a 30 minuti, consumerà anche molto tempo Man mano che il codice diventerà ingombrante che riduce l'efficienza del codice
Questo può essere reso facile usando il ciclo while, in cui possiamo mettere le condizioni del tempo nel ciclo while che è inferiore a 30 minuti e chiedere all'utente di inserire un componente dopo ogni minuto. Questo sarà un codice di circa 5-6 righe e soddisferà anche lo scopo.
Allo stesso modo, può essere usato nella programmazione Arduino. Innanzitutto, discuteremo della sintassi generale dell'utilizzo di un ciclo while nella programmazione Arduino.
Sintassi dell'utilizzo del "While Loop" in Arduino
La sintassi generale dell'uso del "while loop" è:
mentre (condizione)La spiegazione della sintassi sopra è molto facile da capire:
Qual è il diagramma di flusso del ciclo while in Arduino
Il modo più conveniente per comprendere il concetto di utilizzo di qualsiasi cosa è attraverso la spiegazione visiva. Per la comprensione visiva del "While Loop" in Arduino, considera il diagramma di flusso:
Quando viene eseguito il ciclo while, il compilatore inizializzerà il ciclo while e controllerà la condizione. Se una condizione è vera, il compilatore eseguirà il codice del corpo del ciclo while, e se è falso salterà l'esecuzione del corpo while loop e il compilatore eseguirà le dichiarazioni successive al di fuori del loop while.
Cos'è la struttura di programmazione Arduino
Prima di passare agli esempi, prima, avere un po 'di comprensione della struttura di programmazione Arduino. Nella programmazione Arduino, abbiamo due componenti principali nella struttura del programma:
void setup (): La funzione di configurazione del vuoto viene eseguita una sola volta, poiché è l'inizio del programma. È possibile dichiarare variabili diverse e prendere input diversi dall'utente. Ad esempio, accendere un circuito, ciò accadrebbe solo una volta.
void loop (): In questa funzione il codice viene eseguito infinitamente come se vogliamo eseguire LED per un periodo di tempo infinito, possiamo usare vuoto loop ()
Ora considereremo alcuni esempi del ciclo while ad Arduino che ci aiuterà a capire l'uso del ciclo while.
Esempio 1: Considera il seguente codice:
int i = 1;Spiegazione: Il codice sopra è semplice che visualizza il "benvenuto a Linuxhint" dieci volte nell'output del monitor seriale. La spiegazione del codice è:
Per visualizzare l'output, verificheremo, cariceremo e quindi con l'aiuto della comunicazione seriale eseguire il codice:
Nell'output sopra, possiamo vedere che "Benvenuto su Linuxhint" è stampato sull'output del monitor seriale sei volte perché quando il valore di "I" è incrementato a 7 la condizione diventa falsa, il compilatore era fuori dal loop.
Esempio 2: Ora, considera il seguente codice:
int i = 0;Spiegazione: In questo codice, stiamo visualizzando il numero di iterazioni e la spiegazione al codice sopra è:
Verificare ed eseguire il codice:
Nell'output di cui sopra, è stato visualizzato il valore delle iterazioni che è 100.
Conclusione
Un ciclo di tempo in Arduino può essere utilizzato per il ciclo finito e per un ciclo infinito e può anche essere usato quando dobbiamo eseguire ripetutamente istruzioni. In questo articolo, abbiamo spiegato il ciclo while e la sintassi generale di usarlo. Abbiamo anche discusso del diagramma di flusso di While Loop che funziona come dimostrazione visiva è facile da capire. E poi abbiamo discusso di alcuni esempi del ciclo while a livello base per una migliore comprensione.