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.