arduino
functies
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.
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)
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