Tabla de contenido

Publicidad

Funciones

Son agrupaciones de sentencias y se utilizan para ejecutar "bloques" de código. Su función habitual
es para no repetir un trozo de código varias veces, o para simplificar la lectura del código. Las
funciones pueden recibir valores y pueden devolver valores, aunque no es obligatorio.
Las funciones que no devuelven valores son declaradas con un "void" delante:
void escribirTexto(caracteres){
Serial.Println();
Serial.Print(caracteres);
}
Por ejemplo una función "Suma()" necesitaría recibir los 2 números y devolvería el resultado de la
operación. Así que cuando sí devuelven un valor se declaran precedidas del tipo de dato que tiene
dicho valor, por ejemplo:
int Suma(int valorA, int valorB) {
int temporal=0;
temporal=valorA+valorB;
return temporal;
}
Para ejecutar una función se escribirá su nombre seguida de un paréntesis, si necesita valores se
introducirán en dicho paréntesis, si devuelve un valor se trata como una variable, es decir se asume
que Suma() tiene un valor como si se tratase de una variable:
totalSensores
= Suma(sensor1, sensor2);
Cuando se "pasan" valores a una función éstos han de ser del mismo tipo que el que la función
espera recibir, en nuestro ejemplo "sensor1" y "sensor2" tienen que ser de tipo entero (int)
porque "valorA" y "valorB" están declarados como enteros dentro de la función.
Otro ejemplo, con valores preestablecidos:
hola
= Suma(2,3);
Los nombres de las funciones (al igual que ocurría con las variables) son sensibles a mayúsculas:
"MiFuncion()" es diferente de "mifuncion()", "MIFUNCION()" o de "MiFuNcIoN()".
En la medida de lo posible, siempre se usará un nombre en una función que explique qué es lo que
hace. En nuestro ejemplo "Suma()" resume perfectamente lo que hace la mencionada función.
Diableco.com
//Nueva línea de texto
//El valor final de "hola" será 5
- 7 -
Placa de desarrollo ArduPRENDE

Publicidad

Tabla de contenido
loading

Tabla de contenido