Este repositorio está diseñado para aprender y desarrollar proyectos con Arduino y ESP32, desde conceptos básicos hasta aplicaciones avanzadas en IoT, automatización y electrónica.
- Introducción a Arduino
- Instalación del IDE de Arduino
- Uso de la placa Arduino (UNO, Mega, Nano, etc.)
- Primer programa: "Hola Mundo" con LED
- Uso de sensores básicos (Temperatura, Ultrasonido, LDR, etc.)
- Control de motores y actuadores
- ¿Qué es ESP32 y por qué usarlo?
- Configuración del entorno de desarrollo en Arduino IDE y PlatformIO
- Programación básica: Blink y entradas/salidas digitales
- Comunicación WiFi y Bluetooth
- Uso de sensores y actuadores con ESP32
- Comunicación Serial (UART, I2C, SPI)
- Control de pantallas LCD y OLED
- Uso de módulos de almacenamiento (MicroSD, EEPROM)
- Sensores avanzados (IMU, sensores de gas, etc.)
- Control de servomotores y motores paso a paso
- Servidor Web con ESP32
- Comunicación MQTT para IoT
- Uso de Firebase y Google Sheets con ESP32
- Monitoreo remoto con Blynk
- Control de dispositivos con aplicaciones móviles
- Deep Sleep y optimización del consumo de energía
- Uso de FreeRTOS en ESP32
- Integración con APIs y servicios web
- Seguridad en IoT con ESP32 (cifrado y autenticación)
- Machine Learning en microcontroladores con TensorFlow Lite
- Hardware: Arduino UNO/Nano/Mega, ESP32, sensores y actuadores.
- Software: Arduino IDE, PlatformIO, VS Code.
- Librerías necesarias: (Se encuentran en la carpeta
libs
o se instalan desde el gestor de librerías).
- Clona este repositorio:
git clone https://github.com/OswaldVc/Arduino.git
- Abre el proyecto en Arduino IDE o PlatformIO.
- Instala las librerías necesarias.
- Sube los códigos a tu placa y experimenta.
Este proyecto está bajo la licencia MIT, puedes usarlo y modificarlo libremente.
Si deseas contribuir, por favor abre un issue o envía un pull request con mejoras.
💡 Autor: Néstor O. Vásquez C. | 🚀 ¡Aprendamos juntos sobre Arduino y ESP32!