Este curso está dirigido a entusiastas de la electrónica y la programación que ya poseen una base sólida en Arduino y desean profundizar en técnicas avanzadas y aplicaciones especializadas. Ideal para ingenieros, diseñadores de sistemas embebidos, y estudiantes de tecnología que buscan explorar áreas como la programación avanzada con Python, comunicación entre dispositivos, optimización energética y Machine Learning en entornos embebidos. El curso ofrece una oportunidad para aplicar conocimientos en proyectos prácticos y explorar innovaciones como la domótica y la biomecatrónica.
Módulo 1: Introducción Avanzada a la Programación
•Introducción a la programación avanzada con Arduino y Python.
•Programación sincrónica y asíncrona.
•Introducción al ESP32: características y usos.
Módulo 2: Comunicación y Manejo de Datos
•Programación con SD en Arduino.
•Manejo de HTML en Arduino.
•Redes y Wi-Fi: Configuración y manejo de redes.
Módulo 3: Electrónica y Hardware
•Creación de hardware drivers para motores.
•Breve introducción a la electrónica de Arduino.
•Introducción a ARM: arquitectura y aplicaciones.
Módulo 4: Aplicaciones Avanzadas con Arduino
•Introducción a Big Data y su integración con Arduino.
•Domótica con Arduino: conceptos y aplicaciones.
•Biomecatrónica: fundamentos y aplicaciones básicas.
Módulo 5: Optimización y Seguridad
•Técnicas de optimización del consumo energético en proyectos Arduino.
•Encriptación de datos en comunicaciones con Arduino.
Módulo 6: Comunicación entre Dispositivos
•Conexión y comunicación entre varios Arduinos (I2C, SPI, Serial).
Módulo 7: Interacción en Tiempo Real
•Interacción en tiempo real con sensores y actuadores.
•Sensores biométricos: frecuencia cardíaca, EMG.
Módulo 8: Optimización y Machine Learning
•Optimización del uso de memoria y recursos en Arduino.
•Introducción al Machine Learning en dispositivos embebidos.