arduino
funktioner
Sök…
Anmärkningar
Annat än i vanlig C / C ++ tillåter Arduino IDE att ringa en funktion innan den definieras.
I .cpp-filer måste du definiera funktionen eller åtminstone förklara funktionens prototyp innan du kan använda den.
I en .ino-fil skapar Arduino IDE en sådan prototyp bakom kulisserna.
Skapa enkel funktion
int squareNum (int a) {
return a*a;
}
int
: returtyp
squareNum
: funktionsnamn
int a
: parametertyp och namn
return a*a
: return a value (samma typ som den returtyp som definierades i början)
Ring en funktion
Om du har en deklarerad funktion kan du ringa den någon annanstans i koden. Här är ett exempel på att kalla en 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow