Arduino - Variabili e costanti

Prima di iniziare a spiegare i tipi di variabili, un argomento molto importante di cui dobbiamo assicurarci che tu abbia compreso appieno è chiamato variable scope.

Cos'è l'ambito variabile?

Le variabili nel linguaggio di programmazione C, che Arduino utilizza, hanno una proprietà chiamata scope. Uno scope è una regione del programma e ci sono tre posti in cui le variabili possono essere dichiarate. Sono -

  • All'interno di una funzione o di un blocco, che viene chiamato local variables.
  • Nella definizione dei parametri della funzione, che viene chiamato formal parameters.
  • Al di fuori di tutte le funzioni, che viene chiamato global variables.

Variabili locali

Le variabili dichiarate all'interno di una funzione o di un blocco sono variabili locali. Possono essere utilizzati solo dalle istruzioni che si trovano all'interno di quella funzione o blocco di codice. Non è noto che le variabili locali funzionino al di fuori della propria. Di seguito è riportato l'esempio che utilizza le variabili locali:

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}

Variabili globali

Le variabili globali sono definite al di fuori di tutte le funzioni, di solito all'inizio del programma. Le variabili globali manterranno il loro valore per tutta la durata del programma.

È possibile accedere a una variabile globale da qualsiasi funzione. Cioè, una variabile globale è disponibile per l'uso in tutto il programma dopo la sua dichiarazione.

L'esempio seguente utilizza variabili globali e locali:

Int T , S ;
float c = 0 ; Global variable declaration

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; Local variable declaration
   x = 0;
   y = 0; actual initialization
   z = 10;
}