Contenido del curso

Funciones en C/C++

 

Para crear una función propia, primero debemos declararla. Esto se hace en cualquier lugar fuera de setup() y loop(), antes o después. Una función puede o no retornar valores, y también puede o no recibir parámetros, esto se hace siguiendo la sintaxis marcada por la plantilla siguiente:


Las funciones propias deben comenzar con el tipo de dato que retorna haciendo uso de la sentencia return. El tipo de dato puede ser cualquiera que pueda utilizarse para crear una variable, además, se dispone del tipo void para cuando la función no devuelve nada.

Luego se indica el nombre y, seguido entre los paréntesis, los argumentos de entrada a la función, es decir, los valores que le pasaremos para que haga algo con ellos.

Posteriormente, entre las llaves, se programan todas las órdenes que debe ejecutar la función, quedando así un fragmento de código encapsulado bajo un nombre para utilizarlo tantas veces como queramos en nuestros proyectos.

El lenguaje del Arduino incluye una serie de funciones que están incluidas directamente en la librería básica (“Core”) y que podemos usar sin más. Ejemplos son pinMode(), digitalWrite(), analogRead() o delay().

// Función creada para sumar dos números
int suma(int numero_1int numero_2) {

    // Sumamos los números dados y guardamos el resultado
    int resultado = numero_1 + numero_2;

    // Devolvemos el resultado de la operación
    return resultado;

}

int operacion_1 = suma(34);
int operacion_2 = suma(25);
int resultado_final = suma(operacion_1, operacion_2);
Vistas
10 Número de vistas
10 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.