pulpLab programa sus placas electrónicas en el navegador. MicroPython funciona sin instalar nada: el programa se envía tal cual a la placa, que lo ejecuta. El C++ de Arduino, en cambio, debe compilarse primero para la placa antes de cargarse, y un navegador no puede hacerlo por sí solo. Por eso pulpLab confía este paso a un relé de compilación: un pequeño programa que se ejecuta en su ordenador y usa el compilador de Arduino instalado en esa máquina.
Lo que funciona sin el relé
- La escritura del código, MicroPython, el monitor serie y el trazador.
- La placa virtual, en todos los navegadores.
- La carga de un archivo ya compilado en otro sitio (por ejemplo con el IDE de Arduino): menú ⋯ › Cargar un archivo (.bin, .uf2, .hex)…
Para una placa real conectada por USB, use Chrome o Edge en un ordenador: son los únicos navegadores que pueden acceder a las placas conectadas.
Instalar el compilador de Arduino
- Instale el compilador de Arduino en línea de comandos (arduino-cli), gratuito y publicado por Arduino, siguiendo las instrucciones de su sitio web.
- Instale la compatibilidad con las placas que use: Arduino Uno, Nano y Mega, ESP32, Raspberry Pi Pico… Para las ESP32 y la Pico, añada antes el catálogo de placas de su fabricante. El sitio web de Arduino detalla estos pasos.
- Si hace falta, instale las bibliotecas que usan sus programas (por ejemplo, la de los servomotores).
Poner en marcha el relé
El relé se entrega con pulpSuite. Debe ejecutarse en el ordenador que usa mientras programe en C++ de Arduino. Si no está iniciado, pida a quien administra su instalación que lo arranque: cómo hacerlo depende de la instalación y se describe en la documentación técnica que acompaña a pulpSuite. Una versión de demostración, con un compilador simulado, permite probar sin instalar nada.
En la página de inicio de pulpLab, una línea indica el estado del relé:
| Mensaje | Significado |
|---|---|
| Relé de compilación activo (compilador …) | Todo listo: Verificar y Cargar compilan su programa. |
| Relé iniciado, pero el compilador Arduino no está instalado en esta máquina | Instale el compilador (véase más arriba). |
| Relé de compilación no iniciado | El C++ de Arduino no se puede compilar. MicroPython no lo necesita. |
Los errores de compilación se muestran en el editor, con el archivo y la línea afectados.
Si usa pulpSuite desde su propio ordenador, el relé funciona directamente. En una instalación publicada en un servidor, es el administrador quien decide ofrecer uno.
Firmware de MicroPython
El relé también puede descargar, cuando usted lo pide, el firmware oficial de MicroPython para su placa. Sin relé, descargue el archivo de su placa en micropython.org y selecciónelo en pulpLab.
Seguridad del relé
- Solo se puede acceder a él desde su ordenador, y únicamente a través de pulpSuite.
- Una sola compilación a la vez, con duración limitada; un proyecto enviado no puede superar 64 archivos ni 1 MB.
- Su código no se conserva en ningún sitio: no se escribe en los registros y los archivos temporales se borran tras cada compilación.
Preguntas frecuentes
El botón Verificar muestra «Servicio de compilación no encontrado».
El relé no está iniciado o pulpLab no lo encuentra. Haga que se inicie (véase más arriba) y compruebe la línea de estado en la página de inicio de pulpLab.
¿Hace falta el relé para MicroPython?
No. El programa MicroPython se envía directamente a la placa.
¿Mi código sale a Internet para compilarse?
No. La compilación se hace en el ordenador donde se ejecuta el relé. Solo la descarga de un firmware de MicroPython, cuando usted la pide, contacta con el sitio oficial.