- Portada
- Ensablaje mecánico
-
Programación básica
-
Introducción al Montaje Electrónico
-
Resistencias y Ejemplos de cálculo
-
El pulsador
-
La protoboard y los LEDs
-
Entradas y salidas digitales. Lectura de un pulsador y encendido de un led.
-
Entradas Analógicas. Lectura de un potenciómetro.
-
El Servomotor
-
Salidas PWM. Control posición de un servo
-
Cuestionario Programación básica10 xp
-
-
Programación extendida
-
Actividad. Estados de caja. Apertura y cierre
-
Actividad. Dial analógico. Introducción de dígitos. Pantalla LCD
-
Introducción a Funciones
-
Las funciones
-
Actividad. Funcionalidad elemental caja fuerte.
-
El Zumbador
-
Actividad. Sistema de alarma con zumbador
-
Actividad avanzada. Cambio de contraseña. Memoria EEPROM
-
Actividad avanzada. Display: Íconos y animaciones
-
Cuestionario Programación extendida10 xp
-
- 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 encender el LED RGB de un color aleatorio cuando se pulse uno de los pulsadores.
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.