Qué puede hacer con pulpLab
- Escribir en MicroPython o en C++ Arduino. Editor con resaltado, autocompletado, búsqueda y errores subrayados en la línea correcta.
- Ejecutar MicroPython al instante. En ESP32 o Raspberry Pi Pico, sin compilador: el programa se envía y la consola responde.
- Cargar un boceto Arduino desde el navegador. En Uno, Nano, Mega, ESP32 o Pico, por el puerto USB, con comprobación del chip y verificación de la escritura.
- Instalar MicroPython. Escritura del firmware oficial en un ESP32 o copia en la unidad de la Pico, con su consentimiento.
- Seguir la placa en directo. Consola interactiva, monitor serie con marca de tiempo y búsqueda, y un trazador exportable a CSV.
- Probar sin placa. ESP32 y Pico virtuales con LED, NeoPixel, servos, Wi-Fi y sensores ajustables.
- Seguir en la suite. Los pines de una placa de pulpCircuit se convierten en
pins.hopins.py, y las trayectorias de pulpRobot llegan listas para cargar. - Controlar una máquina GRBL. Envío de G-code línea a línea, estado, pausa y parada de emergencia.
¿Para quién?
pulpLab está pensado para alumnos, docentes, makers y cualquiera que empiece con una placa ESP32, Raspberry Pi Pico o Arduino. Encaja bien en un aula: nada que instalar para MicroPython y placas virtuales cuando no hay una placa por puesto.
Si busca un IDE Arduino en línea, tenga en cuenta que compilar C++ requiere un pequeño relé local, instalado una vez junto con el compilador Arduino en el ordenador; MicroPython funciona sin él.
Sus archivos
Los proyectos se conservan en el navegador y se guardan en formato .plab, un archivo ZIP que cualquier herramienta puede abrir. pulpLab abre también bocetos .ino, archivos .py, .h y .cpp, los programas enviados por pulpRobot, las placas .pboard de pulpCircuit y los firmware .hex, .bin y .uf2 para cargar. El monitor se exporta como texto y el trazador como CSV.
Extensiones que reconoce pulpLab:
- .plab
- .ino
- .py
- .psketch
- .hex
- .uf2
Preguntas frecuentes
¿Hace falta un navegador concreto?
Para una placa real, sí: Chrome o Edge en ordenador, los únicos que dan acceso al puerto serie. Las placas virtuales, la edición y el trazador funcionan en cualquier navegador reciente.
¿pulpLab compila C++ Arduino en el navegador?
No. Ningún navegador puede hacerlo por sí solo: pulpLab encarga la compilación a un relé local que llama al compilador Arduino instalado en su ordenador. También puede compilar en otro programa y cargar el archivo .hex, .bin o .uf2 obtenido.
¿Se envía mi código a un servidor?
No. Se queda en su navegador. Para compilar C++, se transmite únicamente al relé de compilación que usted mismo ha instalado. La descarga de MicroPython contacta con micropython.org, y únicamente cuando usted lo pide. Si usa pulpAssist, los archivos que lee se envían al servicio que haya configurado.
¿Puede pulpLab sustituir al IDE de Arduino o a Thonny?
Para escribir, cargar y seguir programas en las placas habituales, sí. No carga en placas STM32 y no ofrece depuración paso a paso.