Apuntes de Arduino
17.3. pow (base, exponente)
Calcula el resultado de elevar el parámetro base al valor del parámetro exponente. Los
parámetros son de tipo float. Devuelve el resultado en tipo double (en Arduino igual que el float).
Pow() también se puede utilizar para elevar un número a una potencia fraccionaria.
Ejemplo
float result;
float miExponente;
result = pow(10, miExponente);
18. FUNCIONES CREADAS POR EL PROGRAMADOR
Las funciones permiten crear porciones modulares de código que realizan una tarea y luego
vuelven a la zona de código desde la que fueron "llamadas". Son muy útiles cuando hay que
realizar la misma acción varias veces en un mismo programa.
La estandarización de los fragmentos de código en funciones tiene varias ventajas:
•
Las funciones codifican una acción en un solo lugar de forma que la función sólo tiene que
ser diseñada y depurada una vez.
•
Se reducen las posibilidades de errores cuando hay que hacer modificaciones.
•
Las funciones hacen el programa más pequeño y compacto, porque sus secciones de
código se reutilizan muchas veces.
•
Hacen más fácil la comprensión del código y su reutilización en otros programas.
Hay dos funciones necesarias en un programa de Arduino, setup() y loop(). El resto de las
funciones se deben crear fuera de las llaves de estas dos funciones. Como ejemplo, vamos a
crear una función simple para multiplicar dos números.
Ejemplo 1
int miFuncionMultiplicadora (int x, int y) {
int resultado;
resultado = x * y;
return resultado;
}
int ante el nombre de la función indica el tipo de datos devuelto (si no devuelve nada es "void").
int x e int y son los parámetros que hay pasar a la función, que deben ser de tipo int.
resultado es el valor que devuelve la función.
Para "llamar" a nuestra función, le pasamos los parámetros del tipo de datos que la función
espera:
void loop {
int i = 2;
int j = 3;
int k;
Apuntes de Arduino. Tecnología
33