Este repositorio contiene el código y los esquemas de montaje correspondientes a las prácticas de la asignatura Interfaces y Periféricos, impartida en el tercer curso del Grado en Ingeniería Informática de la Universidad de Córdoba (UCO) durante el curso académico 2025/2026. Todos los programas están desarrollados en C++ para la plataforma Arduino.
- Autor: Antonio Cañete López
- Universidad: Universidad de Córdoba (UCO)
- Titulación: Grado en Ingeniería Informática (3º Curso)
- Curso Académico: 2025/2026
El repositorio se organiza en las siguientes carpetas. Puedes acceder a cada una haciendo clic en el título:
Programa orientado al cálculo y manejo de números primos y divisores.
- Características: Incluye funciones para validar rangos numéricos, identificar números primos, inicializar arrays y realizar búsquedas de valores específicos.
Manejo de entradas y salidas digitales básicas mediante el uso de interruptores y LEDs.
- Características: Control de una secuencia de 5 LEDs e implementación de una lógica de conteo que detecta cuántas veces ha sido accionado un interruptor mediante el control de cambios de estado.
Uso de conversores analógico-digitales para la monitorización de sensores y visualización en tiempo real.
- Características: Lectura de un sensor de luz LDR para el cálculo de luxes y uso de un potenciómetro para establecer umbrales de activación, visualizando los datos en una pantalla LCD.
Gestión de eventos asíncronos mediante el uso de interrupciones hardware en Arduino.
- Características: Uso de botones configurados con interrupciones para alternar entre sensores digitales y analógicos. Incluye procesamiento de datos mediante filtros estadísticos como recuento de valores, promedios y cálculo de máximos.
Implementación de la técnica de sondeo para la monitorización continua de periféricos.
- Características: Supervisión de tres sensores de movimiento PIR y activación de indicadores LED en caso de detección. El sistema permite ajustar dinámicamente el tiempo de espera del bucle de sondeo mediante un potenciómetro.