Suche…


Bemerkungen

Anders als in C / C ++ kann die Arduino IDE eine Funktion aufrufen, bevor sie definiert wird.

In .cpp-Dateien müssen Sie die Funktion definieren oder zumindest den Funktionsprototyp deklarieren, bevor Sie ihn verwenden können.
In einer .ino-Datei erstellt die Arduino IDE einen solchen Prototyp hinter den Kulissen.

Arduino - Funktionserklärung - offiziell

Erstellen Sie eine einfache Funktion

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

int : Rückgabetyp

squareNum : Funktionsname

int a : Parametertyp und -name

return a*a : gibt einen Wert zurück (der gleiche Typ wie der zu Beginn definierte Rückgabetyp)

C - Arduino-Funktion Anatomie

Funktion aufrufen

Wenn Sie eine Funktion deklariert haben, können Sie sie an anderer Stelle im Code aufrufen. Hier ist ein Beispiel für das Aufrufen einer Funktion:

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow