Buscar..


Observaciones

Aparte de en C / C ++ ordinario, el IDE de Arduino permite llamar a una función antes de que se defina.

En los archivos .cpp, debe definir la función, o al menos declarar la función prototipo antes de poder usarla.
En un archivo .ino, el IDE de Arduino crea un prototipo detrás de escena.

Arduino - declaracion de funcion - oficial

Crear una función simple.

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

int : tipo de retorno

squareNum : nombre de la función

int a : tipo de parámetro y nombre

return a*a : devolver un valor (el mismo tipo que el tipo de retorno definido al principio)

C - Anatomía de la función arduino.

Llamar a una función

Si tiene una función declarada, puede llamarla en cualquier otro lugar del código. Aquí hay un ejemplo de llamar a una función:

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow