TRANSMISIÓN EN VIVO DEL ESCENARIO • MODO ESPECTADOR (SOLO LECTURA)
Guía Jurado (Solo Operador)Deletreo Oficial: Presiona "🎲 Sortear [S]" para asignar palabra al participante
Significado / Sinónimo (2ª Ronda): ---
LISTO PARA INICIAR
Participante en Escenario
Categoría A (1° y 2° Primaria) • XII Aniversario
PALABRA:---
00:45.00
S Sortear PalabraESPACIO o ENTER Iniciar / PausarR ReiniciarC CorrectoX IncorrectoP Ecran LimpioF Pantalla Completa
🔐 Acceso Oficial de Operador / Jurado
Ingresa la contraseña administrativa de Inspiration School para habilitar el control del cronómetro, el sorteo de palabras y el registro de calificaciones. El público en la web solo verá tu transmisión en modo lectura.
⌨️ Control con Teclado Inalámbrico
Mientras estés fuera de las cajas de texto, puedes controlar todo el evento a distancia con un teclado inalámbrico o presentador:
🎲 Sortear Palabra (sin repetición por categoría)S
Iniciar / Pausar el cronómetroESPACIO o ENTER
Reiniciar el tiempo actualR
Registrar como CORRECTO (con fanfarria)C
Registrar como INCORRECTOX
Guardar turno EN DELIBERACIÓN (para revisión de jueces)G
Revelar / Ocultar palabra sorteada en el EcranV
Modo Ecran Limpio (oculta controles del operador)P
Activar / Salir de Pantalla CompletaF
Abrir Podio de Mejores TiemposL
Silenciar / Activar sonidosM
⚡ Botón Físico con Arduino Mega
Conexión USB directa mediante Web Serial API (Chrome / Edge)
Carga este sketch en tu Arduino Mega 2560. Soporta un botón principal en el Pin 2 (Iniciar/Pausar) y opcionalmente un botón de Reinicio en el Pin 3, además del LED indicador en el Pin 13:
Sketch para Arduino IDE:
// CONCURSO DE DELETREO XII ANIVERSARIO - INSPIRATION SCHOOL
// Compatible con Arduino Mega 2560 / Uno / Nano
const int PIN_BTN_TOGGLE = 2; // Botón gigante de atril (entre Pin 2 y GND)
const int PIN_BTN_RESET = 3; // Botón opcional de reinicio (entre Pin 3 y GND)
const int PIN_LED_STATUS = 13;
int lastToggle = HIGH;
int lastReset = HIGH;
unsigned long lastDebounce = 0;
void setup() {
pinMode(PIN_BTN_TOGGLE, INPUT_PULLUP);
pinMode(PIN_BTN_RESET, INPUT_PULLUP);
pinMode(PIN_LED_STATUS, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (millis() - lastDebounce > 75) {
int readToggle = digitalRead(PIN_BTN_TOGGLE);
if (readToggle != lastToggle) {
lastDebounce = millis();
lastToggle = readToggle;
if (readToggle == LOW) {
Serial.println("TOGGLE");
}
}
int readReset = digitalRead(PIN_BTN_RESET);
if (readReset != lastReset) {
lastDebounce = millis();
lastReset = readReset;
if (readReset == LOW) {
Serial.println("RESET");
}
}
}
}
⚠️
1ª Confirmación: ¿Deseas borrar el historial?
Los datos están protegidos para la deliberación de los jueces. Si continúas pasarás a la segunda verificación de seguridad.
🔒
2ª Confirmación Definitiva
Para confirmar que los jueces ya terminaron de deliberar y deseas eliminar todos los registros, escribe la palabra BORRAR abajo: