Skip to main content
El generador necesita un sketch cargado una sola vez. Recibe la señal que está abierta en el editor y la reproduce por sus salidas.
No se conecta a internet, ni a una nube, ni a ningún servidor: el enlace es siempre punto a punto, por el cable USB.

Qué hace falta

Cómo se carga

1

Instalar el core

Arduino IDE → Gestor de tarjetas → esp32 by Espressif Systems.
2

Elegir la placa

ESP32 Dev Module, y el puerto donde está conectada.
3

Subir el sketch

Abrir oryx_signal_esp32.ino y subir. No necesita librerías externas.
4

Cerrar el monitor serie

Antes de conectar desde la app: si está abierto, el puerto queda ocupado.
El monitor serie (115200) muestra un saludo al arrancar. Todo lo que imprime el equipo para que lo lea una persona va con # adelante, para no confundirse con las respuestas del protocolo.
El código del firmware también está dentro de la app, en Dispositivo → Firmware para el ESP32, con un botón para copiarlo.

Salidas

Voltaje

En analógico, el voltaje escala directo lo que sale por el DAC, entre 0 y 3,3 V. En digital, un pin no sabe de niveles intermedios: sale a 3,3 V o a 0. Ahí el valor de voltaje se saca por GPIO 25 como tensión de referencia continua, pensada para alimentar la etapa externa —divisor, buffer o traductor de nivel— que fija la altura real de los pulsos.
Sin esa etapa externa, los pines salen siempre a 3,3 V y el ajuste de voltaje no cambia nada.

Topes del equipo

Si tu señal no entra, la app te lo dice antes de mandarla y te explica qué se ajustó.

Ciclos y tiempo de paso

Los dos ajustan lo mismo desde dos lados:
  • Con ciclos en 0, manda el tiempo de paso tal cual.
  • Con ciclos en más de 0, una vuelta entera de la señal es una vuelta del motor:
Cambiar cualquiera de los dos rehace la vuelta que está en curso, para que el cambio se vea en el osciloscopio en el momento. El contador de vueltas no se pone en cero: para eso está Reiniciar.

Cuándo se para sola la señal

Si el cable se suelta o cierras la pestaña, la señal se para y las salidas bajan. Es a propósito: el equipo no puede enterarse de que del otro lado ya no hay nadie, así que si pasa un rato sin recibir órdenes da el enlace por terminado.