Animando la maqueta con DCCpp LMD Animations Web

¿Qué es DCCpp Animations Controller?
Muy buenas a todos y todas!
DCCpp Animations Controller Es una aplicación web que te permite controlar automáticamente las animaciones de tu maqueta de ferrocarril (luces, desvíos, fuentes, servos, etc.) según un ciclo día/noche configurable.
La web se conecta directamente a tu Arduino por USB o Bluetooth mediante Web Serial API y envía comandos DCCpp de forma automática e inteligente.
¡¡¡Sin necesidad de complicados programas para configurar accesorios o desvíos!!!
✅ Ideal para:
- Encender farolas al anochecer y apagarlas al amanecer.
- Activar animaciones o desvíos solo durante el día.
- Controlar luces de edificios, paso a nivel, etc.
- Simular el comportamiento real de una maqueta.
🚀 Modo de uso
Conexión del hardware
Para utilizar el sistema automatizado de luces y accesorios solo necesitamos:
- Central DCC Conectada por puerto serie o Bluetooth.
- Navegador Chrome, Edge o Brave (Web Serial API).
Acceso a la web
https://dccppanimations.infotronikblog.com

Primeros pasos
- 1. 🔌 Conectar → Selecciona el puerto COM de tu Arduino.

- 2. ➕ Añadir animaciones → Define qué y cuándo se activa.
- 3. 🌙 Configurar ciclo → Duración del día/noche y retardos.
- 4. ▶️ Dejarlo funcionar → Las animaciones se activan solas.
Funciones principales
- Ciclo (minutos):
Duración total de día + noche Min: 1 Max: 60 (ej: 8 min = 4 día + 4 noche). - Retardo (segundos):
Retraso aleatorio máximo al encender/apagar Min: 0 Max: 300(simula imprecisión real). - Barra de progreso:
Muestra el avance del ciclo actual. - Próxima animación:
Indica cuál será la siguiente en ejecutarse.
Gestión de animaciones
- Nombre:
Identificador de la animación "Luces calle" - Momento ¿DÍA o NOCHE? NOCHE
- Tipo:
LIGHT / EFFECT / SEMAPHORE / COMMAND - Comando base:
Comando DCCpp sin el 1 o 0 final f4

Comandos base soportados:
Modos: Luces, Efectos y Semáforos
<Hx 0/1>
<a dir subdir 0/1>
Modo: Comando
Cualquier comando soportado por cualquier central DCC que utilice los modos de conexión Serial o Bluetooth.
Botones de cada animación
- ✏️ Editar: Modifica la animación
- 🗑️ Eliminar: Borra la animación
- 🔘 Test: Envía el comando manualmente (prueba)
Control manual (monitor serial)
- Comando manual: Envía cualquier comando DCCpp (ej: t 1 1)
- Monitor de respuestas: Muestra lo que responde el Arduino
Exportar / Importar
- Exportar JSON: guarda todas tus animaciones y configuración.
- Importar JSON: carga una configuración guardada previamente.
- Clear: elimina todas las animaciones de una vez.
Lógica 🌞día/🌙noche
Ciclo completo = 8 minutos (ejemplo)
├── DÍA (4 minutos) → Se ENCIENDEN animaciones de DÍA
│ Se APAGAN animaciones de NOCHE
└── NOCHE (4 minutos) → Se ENCIENDEN animaciones de NOCHE
Se APAGAN animaciones de DÍA
Recomendaciones Para el usuario
- Usa Chrome o Edge, Firefox necesita el plugin externo WebSerial for Firefox.
- Empareja primero los dispositivos Bluetooth (si usas conexión inalámbrica).
- Prueba cada animación con el botón 🔘 antes de dejarlo automático.
- Configura retardos largos (30-60s) para simular cambios graduales.
- Exporta tu configuración como respaldo.
❓ Preguntas frecuentes
¿Sirve cualquier central DCC?
Si. Calquier central DCCpp incluidas la DCC++ original o las más punteras como DCCex.
¿Puedo usar Bluetooth en lugar de USB?
Sí. Empareja tu ESP32 o HC-05 con el ordenador y aparecerá en el selector de puertos.
¿Puedo usar Firefox?
Si pero… Firefox no soporta Web Serial API, necesita el plugin WebSerial for Firefox.
¿Puedo cambiar el ciclo mientras funciona?
Sí. Solo cambia los minutos y pulsa “Actualizar”. Las animaciones se reprogramarán.
¿Qué pasa si pierdo la conexión?
El programa sigue ejecutándose localmente en tu navegador. Al reconectar, seguirá enviando comandos.
¿Puedo usar el móvil?
Sí pero… Android necesita Chrome y emparejar Bluetooth desde ajustes del sistema primero. pero la interfaz no esta adaptada para estos dispositivos.
🔗 Enlace:
🌐 Acceso a la web: https://dccppanimations.infotronikblog.com
Otros proyectos con para la central DCCpp LMD:
DCC++ Comandos y su estructura
Saludos a todos y todas!!!
