- Portada
- Ensamblaje mecánico
-
Montaje eléctrico y programación
-
Introducción al Montaje Electrónico
-
Resistencias y Ejemplos de cálculo
-
La protoboard y los LEDs
-
Motores DC
-
Puente en H
-
Actividad 1: Uso de los motores
-
El pulsador
-
Actividad 2: Uso de los motores con pulsadores
-
El Zumbador
-
Actividad 3: Uso del zumbador y el servomotor
-
El Servomotor
-
Actividad 4: El ascensor (básico)
-
Introducción a funciones
-
Las funciones
-
Actividad 5: El ascensor (con funciones)
-
- Para terminar
Las funciones
Las funciones:

Una función es un bloque de código reutilizable diseñado para realizar una tarea específica. Las funciones permiten a los programadores escribir código modular, lo que significa que pueden dividir el código en partes más pequeñas y manejables. Cada función puede recibir entradas, realizar algún procesamiento y luego devolver un resultado.
Las funciones pueden devolver varios tipos de resultados diferentes dependiendo del propósito de la misma. A continuación se desglosan los principales tipos de retorno que existen.
|
Tipo |
Descripción |
|
Void |
No retorna ningún valor pero puede ejecutar acciones como poner en alta un pin |
|
int |
Devuelve un valor de tipo entero de 2 bytes |
| float | Devuelve un valor de tipo decimal |
| double | Devuelve un valor de tipo decimal pero con más precisión que "float" |
| long | Devuelve un entero de 4 bytes |
| unsigned int | Devuelve un entero sin signo de 2 bytes |
| unsigned long | Devuelve un entero sin signo de 4 bytes |
| byte | Devuelve un byte |
| bool | Devuelve un valor lógico, 0 o 1 |
| char | Devuelve un carácter |
Además de los tipos vistos en la tabla de antes hay más tipos de funciones que pueden retornar otros tipos de variables o de datos de forma diferente.
A la hora de crear una función, también se puede indicar que dicha función necesita recibir parámetros o valores de entrada para poder ejecutar la función. También se debe indicar de que tipo son estos parámetros. A continuación se muestran unos ejemplos de funciones:
función no devuelve ningún valor
Aunque sea una función que no devuelve ningún valor, sí que puede recibirlos, en el siguiente
se ejecuta la misma función que en código de arriba pero seleccionando el pin.
En este caso además va a recibir dos valores más, los cuales debe sumar.
que se encarga de hacer una suma y otra que se encarga de hacer un producto. La idea es obtener
el resultado de la suma del cuadrado de carada número.
Como se puede ver, se puede llamar a una función desde dentro de otra
El uso apropiado de funciones puede simplificar enormemente la programación y depuración de un código. También proporciona mejoras en el espacio requerido para almacenar un determinado código. Por estas razones siempre es recomendable trabajar con funciones en la medida de lo posible.
La primera actividad para el uso de funciones consistirá en hacer parpadear un led cuando se pulse uno de los pulsadores. Cuando se vuelva a pulsar este pulsador el LED deberá apagarse. El otro LED también deberá seguir el mismo funcionamiento lógico que el primero pero ser controlador por el segundo pulsador.
La segunda actividad planteada consistirá en solicitar dos valores por monitor serial, dichos valores deben ser multiplicados. El resultado se devolverá por monitor serial.
| Vistas | |
|---|---|
| 1 | Número de vistas |
| 1 | Vistas de miembros |
| 0 | Vistas públicas |
| Acciones | |
|---|---|
| 0 | Gustos |
| 0 | No me gusta |
| 0 | Comentarios |
Compartir por correo
Por favor iniciar sesión para compartir esto webpage por correo.