Arduino per loop

Arduino per loop
Nella programmazione di Arduino quando devono essere ripetute diverse istruzioni più volte nonostante la scrittura di quell'istruzione più volte è possibile utilizzare una struttura ad anello. Per fare un ciclo da una singola istruzione, viene utilizzato principalmente "per" loop. Questo discorso spiega brevemente il lavoro e l'uso del ciclo per la programmazione Arduino.

Arduino per loop

La programmazione per loop nella programmazione Arduino può essere utilizzata nella funzione di configurazione, nella funzione Loop o in qualsiasi altra funzione dichiarata nel codice.

Il corpo del ciclo per è costituito da tre parametri uno è la variabile di controllo con tipo di dati interi, il secondo è la condizione che valuta l'input dato e l'ultimo è l'incremento o il decremento nel valore della variabile di controllo. Di seguito è riportata la sintassi per il corpo del ciclo per:

per (int; test-condizione; incremento/decremento)

dichiarazione (s);

La variabile di controllo è anche chiamata inizializzazione del ciclo poiché il ciclo inizia dal valore dato alla variabile di controllo. La condizione di test è l'espressione che può includere qualsiasi tipo di operatore logico o matematico.

Se la variabile di controllo è vera in base alla condizione di test, il valore della variabile di controllo può essere incrementato o decrementato dopo aver eseguito le istruzioni del corpo. Tuttavia, se l'output della condizione di test è falsa, il ciclo verrà terminato. Il funzionamento del ciclo for può essere ulteriormente compreso dal diagramma di flusso del ciclo:

Codici di esempio

Il ciclo for può essere utilizzato per più scopi, ad esempio, può essere utilizzato per generare un elenco di numeri con intervalli specifici in ordine crescente o ordine decrescente. Allo stesso modo, può essere usato come menzionato sopra per ripetere una dichiarazione. Per spiegare ulteriormente tre codici di esempio del ciclo per un incremento e l'altro ha il decremento e il terzo ha più dichiarazioni con operatori matematici diversi.

Esempio 1 di per loop nella programmazione Arduino

In questo codice Arduino l'elenco dei numeri da 0 a 3 viene generato utilizzando un ciclo per l'ordine ascendente utilizzando l'operatore di incremento.

void setup (void)
Seriale.Inizia (9600);
Seriale.println ("generare numeri in ordine crescente per loop");
per (int i = 0; i<=3; i++)
Seriale.print ("I is:");
Seriale.println (i);


void loop (void)

Produzione

Esempio 2 del ciclo per la programmazione Arduino

L'elenco dei numeri generati da 0 a 3 viene generato in ordine decrescente usando l'operatore di decremento nel loop.

void setup (void)
Seriale.Inizia (9600);
Seriale.println ("Generare numeri in ordine decrescente per loop");
per (int a = 3; a> = 0; a--)
Seriale.print ("a is:");
Seriale.println (a);


void loop (void)

Produzione

Esempio 3 del ciclo per la programmazione Arduino

Viene fornito il codice di esempio per loop quando si devono ripetere più istruzioni. Ci sono due operatori matematici che sono aggiunti e la moltiplicazione viene utilizzata nel codice dato. Qui nel codice c'è una variabile B con un valore di 2 e l'altra variabile utilizzata è il numero di iterazione che cambia dopo ogni iterazione del programma.Questo programma funziona solo per quattro iterazioni.

void setup (void)
int b = 2;
int c;
int d;
Seriale.Inizia (9600);
per (int i = 1; i<=4; i++)
Seriale.Stampa ("Iterazione no.: ");
Seriale.println (i);
Seriale.print ("Aggiunta:");
c = i+b;
Seriale.println (c);
Seriale.print ("moltiplicazione:");
d = i*b;
Seriale.println (d);


void loop (void)

Produzione

Conclusione

Nella programmazione Arduino, se si devono eseguire più istruzioni più volte, invece di scrivere le dichiarazioni ancora e ancora diversi tipi di loop possono essere utilizzati in Arduino. Tra i diversi tipi di loop un tipo è per loop. In questo articolo il ciclo for è spiegato con un diagramma di flusso e vengono forniti tre diversi codici Arduino per ottenere l'immagine chiara del funzionamento del loop per.