Portata variabile e costanti in Arduino

Portata variabile e costanti in Arduino
Quando si scrive un programma per un'attività specifica ci sono alcuni valori che rimangono costanti durante il programma, ma alcuni valori continuano a cambiare. Allo stesso modo, la dichiarazione di ciascun valore costante o variabile viene eseguita rispetto al suo utilizzo. Questo articolo spiega brevemente l'ambito variabile e la costante nel linguaggio di programmazione Arduino.

Portata variabile in Arduino

L'ambito è una proprietà di variabili utilizzate nei linguaggi di programmazione. L'ambito può essere definito come l'area del programma in cui sono definite le variabili. Inoltre, le variabili sono classificate sulla base della regione in cui sono dichiarate. Sulla base dell'ambito delle variabili possono essere divisi in tre categorie:

  • Variabili locali.
  • Variabili globali.
  • Variabili utilizzate nei parametri formali

Variabili locali

Le variabili dichiarate all'interno della funzione di installazione o nella funzione Loop sono chiamate variabili locali. Queste variabili sono chiamate variabili locali in quanto possono essere accessibili solo all'interno delle funzioni di loop o di configurazione, non sono accessibili al di fuori di queste funzioni. In altre parole, si può dire che l'ambito di queste variabili è limitato.

Variabili globali

Quando le variabili vengono dichiarate al di fuori dell'installazione e le funzioni di loop, tali variabili sono chiamate variabili globali. Queste variabili possono essere accessibili da qualsiasi luogo dall'interno o dall'esterno della funzione di configurazione e loop. Esiste una pratica comune che le variabili globali siano dichiarate principalmente all'inizio del programma sopra la funzione di configurazione.

Per dare una migliore comprensione della classificazione delle variabili locali e globali. Viene compilato un semplice programma Arduino. Il programma sta eseguendo operazioni di moltiplicazione delle variabili locali e globali in un ciclo e il ciclo è infinitamente in esecuzione con un ritardo di tre secondi.

int t = 10;
int s = 10;
int f;
void setup ()

Seriale.Inizia (9600);

void loop ()
int x = 15;
int y = 16;
Seriale.println ("Il risultato per la moltiplicazione è:");
f = x*y*s;
Seriale.println (f);
ritardo (3000);

Variabili dei parametri formali

Le variabili che vengono utilizzate quando una funzione deve essere definita sono chiamate variabili del parametro formale. Questi parametri non hanno bisogno di una dichiarazione in quanto vengono utilizzati al di fuori della funzione di configurazione o loop. La funzione definita viene chiamata nel blocco loop o nel blocco di configurazione utilizzando il nome della funzione e quindi le variabili del parametro formale vengono sostituite dalle variabili locali.

Le variabili del parametro formale non hanno alcun valori e solo il loro tipo di dati è specificato nella funzione definita. Il tipo di dati delle variabili del parametro formale e il tipo di dati delle variabili locali dovrebbe essere lo stesso. Per illustrare ulteriormente il concetto di variabili di parametri formali, viene fornito un esempio di un semplice codice arduino. Il codice esegue una semplice attività di addizione chiamando una funzione aggiuntiva, il loop è in esecuzione con un ritardo di 3 secondi.

void setup ()

Seriale.Inizia (9600);

void loop ()
int i = 15;
int j = 16;
int k;
Seriale.println ("Il risultato per l'aggiunta è:");
k = aggiuntafunzione (i, j);
Seriale.println (k);
ritardo (3000);

int additionfunction (int x, int y)

RISULTATO INT;
risultato = x+y;
risultato di ritorno;

Costanti

Come le variabili, le costanti sono anche definite nei programmi Arduino. Se un programma sta usando alcune equazioni matematiche con costanti universali come Boltzmann costante, PI radianti, la carica su un elettrone deve essere definita come costanti, allora può essere fatto usando la parola chiave const. Tuttavia, non solo le costanti universali sono dichiarate costanti, ma potrebbe essere qualsiasi altro valore. Per dare un'immagine più chiara delle costanti è stato compilato un codice Arduino facendo un'operazione matematica che è la moltiplicazione viene eseguita utilizzando sia le costanti che le variabili.

int b;
int e;
int d = 10;
int c = 15;
const int a = 78;
void setup ()

Seriale.Inizia (9600);
Seriale.print ("Il risultato per la moltiplicazione è:");
b = a*2;
Seriale.println (b);
Seriale.print ("Il risultato per l'aggiunta è:");
E = B+D;
Seriale.println (c);

void loop ()

Conclusione

In poche variabili e costanti sono una parte molto importante della programmazione Arduino, in particolare per l'esecuzione di operazioni matematiche e logiche necessarie per un compito specifico. Di conseguenza, queste variabili e costanti controllano indirettamente il flusso del programma. Questo articolo è una breve spiegazione dell'ambito di variabili e costanti. Vengono anche discussi i tipi di portata delle variabili. Inoltre, per illustrare l'ambito in dettaglio viene fornito anche il codice di esempio per variabili e costanti.