Tutto quello che devi sapere sul codice Arduino

Tutto quello che devi sapere sul codice Arduino
Arduino è una delle migliori piattaforme per studenti per studenti e ingegneri che stanno iniziando con la programmazione e la creazione di circuiti. Inoltre, se stai lottando per scrivere e compilare il codice Arduino, questa guida è un salvavita per te. Come in questa guida ho dato alcune delle basi della scrittura e della compilazione per quanto riguarda il codice Arduino che ti farà risparmiare molto tempo.

Alcune delle basi che devi sapere sul codice Arduino

Per programmare l'Arduino, si deve avere la conoscenza della struttura di programmazione. Quindi, ho spiegato le basi del codice Arduino

Nozioni di base sul codice Arduino

Il codice Arduino è principalmente diviso in due parti una sezione di configurazione e l'altra è la sezione Loop:

Ogni sezione ha scopi diversi, quindi studiamo in dettaglio:

Sezione di configurazione

Questa funzione viene normalmente utilizzata per inizializzare variabili, pin, array o altre cose simili che devono essere utilizzate nel codice. Inoltre, il tasso di baud per la comunicazione tra Arduino IDE e Arduino Board è anche inizializzato nella funzione di configurazione, tuttavia le librerie sono definite al di fuori della funzione di configurazione.

Sezione Loop

In questa sezione viene implementata la logica principale del programma Arduino che potrebbe includere se altrimenti, per o mentre loop, dichiarazioni condizionali, diversi operatori matematici o logici. La caratteristica principale di questa sezione è che si tratta di un ciclo infinito che continuerà a funzionare, mentre la funzione di configurazione funziona solo una volta.

Utilizzo di loop nel codice Arduino

Dalla spiegazione di cui sopra potresti avere un'idea di come programmare l'Arduino in modo da elaborare ulteriormente vediamo quali diversi tipi di loop si possono usare nel codice Arduino:

  • Per loop
  • Mentre loop
  • Fare mentre loop

Per loop

Il loop per il ciclo viene utilizzato principalmente quando il ciclo deve essere eseguito per un numero definito di volte, quindi termina una volta che è stato eseguito per il numero specificato di volte. Di seguito è riportata la sintassi per loop nel codice Arduino:

per (inizializzare la variabile; dichiarazione condizionale; incremento o decremento;)

// Dichiarazione da eseguire

Per esempio di loop

// Per esempio
Per (int i = 0; i < 5; i++;)
Seriale.Stampa (i);

L'esempio sopra è la stampa dei numeri sulla finestra della console da 0 a 4.

Mentre loop

Mentre il ciclo viene utilizzato principalmente in quegli scenari in cui il programma termina quando la condizione indicata nel ciclo diventa falso fino ad allora continuerà a eseguire la dichiarazione riportata nel ciclo while. Di seguito è la sintassi di While Loop nel codice Arduino insieme all'esempio:

while (istruzione condizionale)
// Dichiarazione da eseguire

// Per esempio
mentre io<10)
Seriale.stampare ("Linux suggerisce");
I ++;

Esempio

// Per esempio
mentre io < 10)
Seriale.stampare ("Linux suggerisce");
I ++;

L'esempio sopra è stampare il "suggerimento Linux" sulla finestra della console 9 volte.

Fare mentre loop

Il loop è utilizzato principalmente nei casi in cui l'istruzione deve essere eseguita per prima e quindi convalidata dalla dichiarazione condizionale fornita nel loop. Di seguito è la sintassi per l'utilizzo di Do while loop nel codice Arduino insieme all'esempio:

Fare
// Esegui l'istruzione

Mentre (dichiarazione condizionale);

Esempio

//Per esempio
Fare
Seriale.stampare ("Linux suggerisce");
I ++;

mentre io < 5);

L'esempio sopra è stampare il "suggerimento Linux" sulla finestra della console 6 volte.

Utilizzo di dichiarazioni condizionali nel codice Arduino

Esistono principalmente due tipi di dichiarazioni condizionali che possono essere utilizzate nella programmazione Arduino:

  • Se altro dichiarazioni
  • Cambia dichiarazioni dei casi

Se altro dichiarazioni

Queste dichiarazioni vengono utilizzate principalmente quando le istruzioni fornite devono essere eseguite in base ad alcune condizioni e se la condizione diventa falsa, allora c'è un'istruzione sostitutiva fornita con il blocco altro. Di seguito è riportata la sintassi per l'utilizzo di se else condizione nel codice Arduino insieme all'esempio:

if (istruzione condizionale)
// istruzioni da eseguire

altro
// istruzioni da eseguire

Esempio

// Per esempio
if (a> b)
c = a + b;
Seriale.stampa (c);
altro
c = a - b;
Seriale.stampa (c);

Nell'esempio sopra se ha una condizione di una maggiore di b, quindi se la condizione diventa vera, entrambe le variabili verranno aggiunte altrimenti entrambe verranno sottratte.

Cambia dichiarazioni dei casi

Per eseguire più istruzioni in base a diverse condizioni, l'istruzione del caso di commutazione viene normalmente utilizzata. Di seguito è riportata la sintassi per le istruzioni per i casi di switch nel codice Arduino insieme all'esempio:

switch (variabile)
Caso (valore condizionale):
// istruzioni da eseguire
rottura;
Caso (valore condizionale):
// istruzioni da eseguire
rottura;
predefinito:
// istruzioni da eseguire se uno qualsiasi del valore condizionale del caso è falso

Esempio

//Per esempio
per (int i = 0; i <= 3; i++)
switch (i)
caso 1:
// Istruzioni 1
Caso 2:
// Istruzioni 2
Caso 3:
// Istruzioni 3
Caso 4:
// Istruzioni 4
predefinito:
// istruzioni da eseguire quando il caso 4 non viene convalidato

L'esempio di cui sopra genera prima le condizioni (b) da 0 a 3 utilizzando A per loop e in base alla condizione verranno eseguiti i casi pertinenti.

Creazione di funzioni nel codice Arduino

Le funzioni vengono normalmente create nel codice Arduino quando un'istruzione deve essere chiamata o eseguita in più luoghi del programma. Quindi, creando una funzione, l'istruzione doveva solo essere chiamata che riduce le dimensioni del codice in misura maggiore. Di seguito è riportata la sintassi per le istruzioni per i casi di switch nel codice Arduino insieme all'esempio:

TIPO NOME DEL TIPO DI RITORNO DI FUNZIONE (VARIABILI)
// Istruzioni

Esempio

// esempio
int sottract (int a, int b)
int c = 0;
C = a - b;

void setup ()
Sottrarre(); // la funzione di sottrazione
Seriale.stampa (c);

L'esempio sopra crea una funzione che sottrae i valori di due variabili ed è denominato sottratto, questa funzione viene chiamata nella funzione di configurazione del codice Arduino.

Conclusione

Arduino è una delle migliori piattaforme per iniziare con circuiti elettrici e programmazione in quanto fornisce tutti gli strumenti richiesti. Inoltre, se sei nuovo ad Arduino, leggi questa guida mentre ho spiegato tutte le basi del codice Arduino che ti aiuteranno a iniziare con Arduino.