logo

Funzioni dell'Arduino

Le funzioni consentono al programmatore di dividere un codice specifico in varie sezioni e ciascuna sezione svolge un compito particolare. Le funzioni vengono create per eseguire un'attività più volte in un programma.

La funzione è un tipo di procedura che restituisce l'area di codice da cui viene chiamata.

Ad esempio, per ripetere un'attività più volte nel codice, possiamo utilizzare lo stesso insieme di istruzioni ogni volta che l'attività viene eseguita.

Vantaggi dell'utilizzo delle Funzioni

Parliamo di alcuni vantaggi derivanti dall'utilizzo delle funzioni nella programmazione, elencati di seguito:

  • Aumenta la leggibilità del codice.
  • Concepisce e organizza il programma.
  • Riduce le possibilità di errori.
  • Rende il programma compatto e piccolo.
  • Evita la ripetizione dell'insieme di istruzioni o codici.
  • Ci consente di dividere un codice o un programma complesso in uno più semplice.
  • La modifica diventa più semplice con l'aiuto delle funzioni di un programma.

L'Arduino ha due funzioni comuni impostare() E ciclo continuo(), che vengono richiamati automaticamente in background. Il codice da eseguire è scritto tra parentesi graffe all'interno di queste funzioni.

configurazione nulla() - Comprende la parte iniziale del codice, che viene eseguita una sola volta. Si chiama come il blocco di preparazione .

ciclo vuoto() - Include le istruzioni che vengono eseguite ripetutamente. Si chiama il blocco dell'esecuzione .

modello di progettazione Java

Ma a volte dobbiamo scrivere le nostre funzioni.

Iniziamo a scrivere le funzioni.

Dichiarazione di funzione

Il metodo per dichiarare una funzione è elencato di seguito:

    Tipo di restituzione della funzione

Abbiamo bisogno di un tipo restituito per una funzione. Ad esempio, possiamo memorizzare il valore restituito da una funzione in una variabile.

Possiamo utilizzare qualsiasi tipo di dati come tipo restituito, ad esempio galleggiante, carattere , eccetera.

    Nome della funzione

Consiste in un nome specificato per la funzione. Rappresenta il corpo reale della funzione.

    Parametro funzione

Include i parametri passati alla funzione. I parametri sono definiti come variabili speciali, che vengono utilizzate per passare i dati a una funzione.

La funzione deve essere seguita da parentesi ( ) e il punto e virgola ;

I dati effettivi passati alla funzione vengono definiti argomento.

come convertire una stringa in intero

Capiamolo con alcuni esempi.

Esempio 1:

Considera l'immagine qui sotto:

aggiunta di stringhe in Java
Funzioni dell'Arduino

Esempio 2: qui aggiungeremo due numeri.

Considera il codice seguente:

 void setup() { Serial.begin(9600); } void loop() { int a = 5; // initialization of values to the variables a and b int b = 4; int c; c = myAddfunction(a, b); // c will now contains the value 9 Serial.println(c); // to print the resulted value delay(1000); // time delay of 1 second or 1000 milliseconds } int myAddfunction(int i, int j) { int sum; sum = i + j; return sum; } 

Allo stesso modo, possiamo eseguire operazioni aritmetiche utilizzando il concetto di cui sopra.

Esempio 3:

Qui creeremo una funzione che determina se un numero è pari o dispari.

Considera il codice seguente.

 int a= 0; int b; void setup() { Serial.begin(9600); } void loop() { b = Evenfunction(a); // we can store the function return value in variable b Serial.print(a); Serial.print(' : '); // to separate even or odd text if (b==1) { Serial.println( ' Number is even'); } else { Serial.println('Number is odd'); } a++; // the function will increment and will again run delay(1000); } int Evenfunction(int d) { if (d% 2==0) { return 1; } else { return 0; } } 

Produzione:

L'output è mostrato di seguito:

Funzioni dell'Arduino

e così via...