Szukaj…


Uwagi

W przeciwieństwie do zwykłego C / C ++, Arduino IDE pozwala na wywołanie funkcji przed jej zdefiniowaniem.

W plikach .cpp musisz zdefiniować funkcję lub przynajmniej zadeklarować prototyp funkcji przed użyciem.
W pliku .ino Arduino IDE tworzy taki prototyp za kulisami.

Arduino - deklaracja funkcji - oficjalna

Utwórz prostą funkcję

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

int : typ zwracany

squareNum : nazwa funkcji

int a : typ i nazwa parametru

return a*a : zwraca wartość (taki sam typ jak typ zwracany zdefiniowany na początku)

C - Anatomia funkcji Arduino

Wywołaj funkcję

Jeśli masz zadeklarowaną funkcję, możesz ją wywołać w dowolnym miejscu w kodzie. Oto przykład wywołania funkcji:

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow