Zoeken…


Opmerkingen

Anders dan in gewone C / C ++, maakt de Arduino IDE het mogelijk om een functie aan te roepen voordat deze wordt gedefinieerd.

In .cpp-bestanden moet u de functie definiëren of ten minste het functieprototype declareren voordat u het kunt gebruiken.
In een .ino-bestand maakt de Arduino IDE zo'n prototype achter de schermen.

Arduino - functieverklaring - officieel

Maak een eenvoudige functie

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

int : retourtype

squareNum : functienaam

int a : parameter type en naam

return a*a : retourneer een waarde (hetzelfde type als het retourtype dat aan het begin is gedefinieerd)

C - Anatomie van de Arduino-functie

Roep een functie op

Als u een functie hebt aangegeven, kunt u deze ergens anders in de code aanroepen. Hier is een voorbeeld van het aanroepen van een functie:

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow