Crear un proyecto ESP32 llamado robot_cs_113 que implemente:
1. Interfaz Web:
- Título "Robot CS-113"
- Subtítulo "Control ESP32 WiFi - CS-113"
- Dos tarjetas de control compactas usando flex
- Primera tarjeta "Cintura y Hombro":
* Botón superior: Hombro(+) [azul]
* Botón inferior: Hombro(-) [azul]
* Botón izquierdo: Cintura(-) [púrpura]
* Botón derecho: Cintura(+) [púrpura]
* Botón central: Home [rojo]
- Segunda tarjeta "Codo y Muñeca":
* Botón superior: Codo(+) [naranja]
* Botón inferior: Codo(-) [naranja]
* Botón izquierdo: Muñeca(-) [verde]
* Botón derecho: Muñeca(+) [verde]
* Botón central: Home [rojo]
- Botones cuadrados grandes (70x70px) con bordes redondeados
- Efectos hover y active en botones
- Diseño compacto con espaciado reducido
- Botón flotante de configuración (⚙️) con modal para reset WiFi
- Modal con contraseña "cvf" para confirmar reset
2. Funcionalidades ESP32:
- WiFiManager para configuración WiFi
- Display OLED (u8g2lib) mostrando:
* Durante configuración: SSID y IP del portal (192.168.4.1)
* En operación: IP actual y valores de articulaciones
- Botón 0 (BOOT) para reset WiFi:
* Al presionar: LED 2 parpadea
* Después de 3 segundos: LED 2 fijo y reset WiFiManager
- Usar WiFi.getHostname() como SSID del punto de acceso
- Portal cautivo sin contraseña
- WebServer para manejar comandos de los botones
3. Características adicionales:
- Feedback en OLED de los valores de cada articulación
- Mensajes de debug por Serial
- Manejo de errores y timeouts en WiFiManager
- Interfaz web responsive
- Confirmación doble para reset WiFi (contraseña + confirmación)
- Botones de control con tamaño aumentado y espaciado optimizado
Se implementó un sistema completo que incluye:
- Interfaz web con diseño moderno y responsivo
- Sistema de control mediante WebServer
- Gestión WiFi con WiFiManager usando hostname por defecto
- Display OLED con información contextual
- Sistema de reset dual (botón físico y web)
- Estructura de archivos organizada
- Documentación del proyecto
- Interfaz de usuario optimizada con botones grandes
- Sistema de seguridad para reset WiFi