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
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
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.