Ricerca…


Osservazioni

Oltre all'ordinario C / C ++, l'IDE Arduino consente di chiamare una funzione prima che sia definita.

Nei file .cpp, devi definire la funzione, o almeno dichiarare il prototipo della funzione prima che tu possa usarla.
In un file .ino, l'IDE Arduino crea un simile prototipo dietro le quinte.

Arduino - dichiarazione di funzione - ufficiale

Crea una semplice funzione

int squareNum (int a) {
    return a*a;
}

int : restituisce il tipo

squareNum : nome della funzione

int a : tipo di parametro e nome

return a*a : restituisce un valore (lo stesso tipo del tipo di ritorno definito all'inizio)

C - Anatomia della funzione Arduino

Chiama una funzione

Se hai una funzione dichiarata puoi chiamarla da un'altra parte nel codice. Ecco un esempio di chiamata a una funzione:

void setup(){
  Serial.begin(9600);
}

void loop() {
  int i = 2;

  int k = squareNum(i); // k now contains 4
  Serial.println(k);
  delay(500);
}

int squareNum(int a) {
    return a*a;
}


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow