# WAVEGO Pro: repetir rutinas sin añadir una Raspberry Pi

WAVEGO Pro guarda órdenes en su ESP32 para repetir una demostración. Explicamos cómo empezar desde el navegador y qué versiones añaden cámara y Raspberry Pi.

- URL canónica: https://robotica.es/hogar/wavego-pro-guardar-rutinas-sin-raspberry-pi/
- Versión Markdown: https://robotica.es/hogar/wavego-pro-guardar-rutinas-sin-raspberry-pi.md
- Publicado: 2026-10-09
- Última actualización editorial: 2026-10-09
- Autoría: Redacción Robotica.es
- Categoría: Hogar y Consumo
- Etiquetas: Waveshare, WAVEGO Pro, ESP32, Raspberry Pi, robótica educativa
- Idioma: es-ES

**Waveshare WAVEGO Pro puede guardar una secuencia de órdenes en su ESP32 y ejecutarla de nuevo sin añadir una Raspberry Pi.** Sirve para preparar una demostración que no dependa de pulsar cada botón en el momento adecuado: por ejemplo, cambiar las luces del robot siguiendo una rutina almacenada. La cámara y los ejercicios de visión corresponden a otras configuraciones del producto.

Es una plataforma comercial de doce articulaciones para aprender control y programación. Esta guía se apoya en el manual y en el código publicado por Waveshare; no describe una prueba propia. Frente a la [guía de calibración del WAVEGO original](https://robotica.es/hogar/wavego-esp32-calibrar-patas-marcha/), aquí el trabajo consiste en organizar instrucciones y conservarlas dentro del modelo Pro.

## Conectar el navegador al robot, sin pasar por la nube

La [puesta en marcha oficial [en]](https://www.waveshare.com/wiki/WAVEGO_Pro) indica que, al encenderlo, el robot crea la red wifi `WAVEGO`, con contraseña inicial `12345678`. Desde un móvil u ordenador conectado a esa red se abre `192.168.4.1` en Chrome para acceder al control. No hace falta instalar una app ni preparar un entorno de compilación para usar el firmware que trae.

Los botones permiten dirigirlo y activar funciones predefinidas. La ventana de instrucciones admite también JSON: mensajes de texto que especifican una operación y sus parámetros. Wifi, en este caso, conecta el dispositivo al robot; ese control local no exige acceso a internet.

El manual ofrece además comunicación por USB o puerto serie y mediante peticiones HTTP. Esta última vía requiere que el ordenador y WAVEGO Pro estén en la misma red local. Es útil si después se quiere preparar un programa externo que envíe órdenes, pero resulta innecesaria para el primer ejercicio desde la página del robot.

## Una rutina pequeña antes de programar desplazamientos

El [archivo de órdenes del firmware [en]](https://github.com/waveshareteam/WAVEGO_Pro/blob/main/wavego_pro_platformio/WAVEGO_Pro_PlatformIO/src/Config.h) define operaciones para crear una tarea, añadir pasos y ejecutarla con un intervalo y un número de repeticiones. El [código de almacenamiento [en]](https://github.com/waveshareteam/WAVEGO_Pro/blob/main/wavego_pro_platformio/WAVEGO_Pro_PlatformIO/src/FilesCtrl.cpp) guarda esas tareas como archivos `.mission` en la memoria flash. Apagar el equipo no borra por sí solo ese archivo.

Un ejercicio inicial puede limitarse al indicador RGB número 0. Con el firmware que incluye ese conjunto de órdenes, introduce estos mensajes **uno a uno** en el campo JSON:

```json
{"T":301,"name":"luces","intro":"Dos colores en una demostracion"}
{"T":303,"name":"luces","json":"{\"T\":201,\"set\":[0,0,30,0]}"}
{"T":303,"name":"luces","json":"{\"T\":201,\"set\":[0,30,0,0]}"}
{"T":308,"name":"luces","interval":1000,"loop":1}
```

La primera orden crea el archivo; las dos siguientes añaden verde y rojo; la última ejecuta la secuencia una vez. El campo `json` contiene otra instrucción, por eso aparecen comillas escapadas dentro de él. El archivo debe existir antes de añadir pasos: el código devuelve un error si falta, y tampoco sobrescribe una tarea del mismo nombre al intentar crearla otra vez.

Esto permite aprender la diferencia entre enviar una orden y conservar un programa. Después se puede editar un paso o ampliar la secuencia usando el mismo catálogo, sin tener que reconstruir toda la demostración. La referencia debe ser el firmware Pro: los códigos no son instrucciones universales para cualquier robot con ESP32.

**Guardar órdenes no equivale a memorizar un recorrido por la habitación.** Una rutina no incorpora por sí sola detección de obstáculos ni corrección de la posición alcanzada. Antes de combinar marcha y tiempos, comprueba cada función por separado y usa un espacio despejado. En el [programa principal [en]](https://github.com/waveshareteam/WAVEGO_Pro/blob/main/wavego_pro_platformio/WAVEGO_Pro_PlatformIO/src/main.cpp), ejecutar una misión ocupa su propio bucle; no conviene asumir que la interfaz continuará atendiendo cualquier nueva orden durante esa ejecución.

## Cámara y Raspberry Pi cambian lo que hay que comprar

La oferta internacional distingue tres variantes montadas. La [BASIC con enchufe EU, referencia 32189 [en]](https://www.waveshare.com/wavego-pro.htm?sku=32189), cuesta **242,99 dólares estadounidenses** y no incluye cámara ni Raspberry Pi. Basta para explorar el control del ESP32 y las tareas descritas.

La EX incorpora cámara para Raspberry Pi y accesorios de ampliación, pero la placa se aporta aparte. La [PI5 KIT con enchufe EU, referencia 32193 [en]](https://www.waveshare.com/wavego-pro.htm?sku=32193), cuesta **446,99 dólares estadounidenses** e incluye una Raspberry Pi 5 de 4 GB y la cámara. Las fichas identifican dos baterías 18650 dentro del robot y el adaptador de alimentación del lote.

Son precios de la tienda internacional, no totales entregados en España. Las [condiciones de envío [en]](https://www.waveshare.com/shipping) contemplan envíos mundiales, calculan el transporte según pedido y destino y atribuyen al comprador los impuestos y cargos de importación que correspondan. Elegir enchufe europeo no acredita almacén europeo, existencias inmediatas ni plazo de entrega español.

El soporte de ESP-NOW constituye otra vía de experimentación entre dispositivos compatibles. [Espressif explica [en]](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_now.html) que ese protocolo transmite directamente entre equipos wifi, pero exige compatibilidad de canal y no garantiza por sí solo la recepción por la aplicación. No debe confundirse con el acceso habitual desde el navegador.

Para una actividad entre los [robots educativos](https://robotica.es/robots-educativos/), empieza por decidir qué debe reaccionar a qué. Repetir luces y órdenes locales permite quedarse en BASIC; detectar un color con la cámara añade hardware y preparación de software. El material técnico está en inglés y requiere interpretar mensajes y parámetros: conviene acompañar a quien todavía no pueda hacerlo, en vez de tratarlo como un juguete listo para cualquier edad.

## Fuentes

- [Waveshare — WAVEGO Pro BASIC EU: contenido y precio de la referencia 32189 [en]](https://www.waveshare.com/wavego-pro.htm?sku=32189)
- [Waveshare — WAVEGO Pro PI5 KIT EU: contenido y precio de la referencia 32193 [en]](https://www.waveshare.com/wavego-pro.htm?sku=32193)
- [Waveshare Wiki — conexión local, interfaz web y comunicación JSON [en]](https://www.waveshare.com/wiki/WAVEGO_Pro)
- [Waveshare — catálogo de órdenes del firmware WAVEGO Pro [en]](https://github.com/waveshareteam/WAVEGO_Pro/blob/main/wavego_pro_platformio/WAVEGO_Pro_PlatformIO/src/Config.h)
- [Waveshare — creación y almacenamiento de tareas en memoria flash [en]](https://github.com/waveshareteam/WAVEGO_Pro/blob/main/wavego_pro_platformio/WAVEGO_Pro_PlatformIO/src/FilesCtrl.cpp)
- [Waveshare — ejecución de tareas y bucle de control del robot [en]](https://github.com/waveshareteam/WAVEGO_Pro/blob/main/wavego_pro_platformio/WAVEGO_Pro_PlatformIO/src/main.cpp)
- [Espressif — funcionamiento y límites de comunicación de ESP-NOW [en]](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/network/esp_now.html)
- [Waveshare — transporte internacional, impuestos y cargos de importación [en]](https://www.waveshare.com/shipping)
- [Imagen: tutorial oficial de montaje de WAVEGO Pro, de Waveshare [en]](https://www.youtube.com/watch?v=rmeON728HjM)
