Funzione che accetta parametri e restituisce un risultato.

Per quanto riguarda i parametri, sono elencati tra parentesi, separati da virgole, indicando il tipo di dati. Quando viene chiamata una funzione, i parametri specificati vengono convertiti in variabili locali che possono essere modificate all'interno della funzione. Quando la funzione viene chiamata, queste variabili ottengono i valori che specifichiamo quando chiamiamo la funzione. Queste variabili sono locali, ovvero verranno create quando la funzione viene chiamata e rimosse dalla memoria al termine della funzione e la loro "dimensione" in pratica non ha importanza.
byte a, b;
int c;
void setup() 
     a = 10; 
     b = 20; 
     c = sumFunction(a, b);
}
void loop() 
{
}
int sumFunction(byte paramA, byte paramB) 
     return (paramA + paramB);

Ed è così che abbiamo ottenuto la funzione universale sumFunction, che accetta due valori di byte, li somma e restituisce. Questa è l'implementazione del concetto di "separazione del codice dai dati", la funzione vive da sola e non dipende da altre variabili.
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia