Struttura e sintassi

Teoria

Struttura di un programma

La struttura di base degli sketch  consiste in almeno due parti. Queste due parti, realizzate da due funzioni, sono racchiuse nei seguenti blocchi di istruzioni.

 

void setup()
{
   // istruzioni da eseguire una sola volta
}

void loop()
{
   // istruzioni da eseguire ciclicamente
}

Teoria

Setup

setup() è la fase di preparazione

  • viene eseguita una sola volta
  • è usata generalmente per impostare i pin di ARDUINO  e/o inizializzare la comunicazione seriale

Loop

loop() è la fase di esecuzione

  • segue la fase di setup()
  • include il codice da eseguire in modo continuo: lettura ingressi, attivazione uscite, ecc.
  • è il cuore di tutti i programmi per ARDUINO

 

Teoria

Parentesi graffe

  • Le parentesi graffe definiscono l'inizio e la fine dei blocchi di codice. 
  • Ad una parentesi graffa aperta { , dopo una serie di istruzioni, deve sempre seguire una parentesi graffa chiusa }, ne consegue che il numero delle parentesi graffe aperte deve essere uguale al numero di parentesi graffe chiuse altrimenti si verificherà un errore di compilazione. 

 

Punto e virgola

  • Il punto e virgola è utilizzato per chiudere ogni istruzione o dichiarazione ad eccezione delle direttive.
  • Serve a separare gli elementi del programma.
  • Permette di scrivere più istruzioni su una sola riga anche se tale pratica è sconsigliata.

 

Commenti

  • All’ interno  di ogni sketch è conveniente scrivere dei  commenti al programma stesso.
  • Il loro scopo principale è  di descrivere il funzionamento delle successive linee di codice.
  • Durante il processo di compilazione queste istruzioni sono ignorate e di conseguenza non occupano spazio in memoria.

 

Esistono due modi per commentare del codice:

  • singola linea: inizia con // e termina con la successiva linea di codice;
  • blocco di commento: inizia con / * e termina con * / e può estendersi su più righe.