Saltar al contenido principal
JARU para ESP32

JARU IDE para ESP32: plataforma ligera de desarrollo

Desarrolla en Windows, prueba sin hardware y despliega en tu placa ESP32 desde un entorno pensado para juegos, gráficos, audio, sensores y proyectos IoT interactivos.

JARU IDE con editor de código, explorador de proyectos y herramientas para desarrollo ESP32

Qué es JARU para ESP32

JARU es una plataforma de desarrollo que combina el lenguaje de programación JARU, una máquina virtual ligera y JARU IDE. Está pensada para escribir programas de forma clara, probarlos en una VM de Windows y llevarlos después a dispositivos ESP32 con herramientas integradas.

Por qué usarlo en ESP32

La idea no es sustituir Arduino, MicroPython o C++ en todos los casos. JARU encaja cuando quieres una experiencia más integrada: lenguaje, depuración, simulación GPIO, configuración del dispositivo y despliegue desde una misma herramienta.

Flujo de trabajo

De la idea al dispositivo con menos fricción.

Escribe

Crea programas JARU con editor dedicado, resaltado de sintaxis, autocompletado y herramientas de proyecto.

Simula

Ejecuta el código en la VM de Windows y usa el simulador GPIO para probar LEDs, botones, entradas ADC, generadores de señal y tiras WS2812.

Depura

Usa breakpoints, ejecución paso a paso, valores Watch y salida de consola antes de tocar la placa real.

Despliega

Flashea y configura objetivos ESP32 desde el IDE, incluyendo WiFi, MQTT, displays, monitor serie y almacenamiento.

Qué puedes construir

  • Juegos arcade con sprites, mapas, scroll, entrada, efectos de sonido y música
  • Demos gráficas con partículas, física, vectores, efectos de animación y dibujo personalizado
  • Interfaces ESP32 para pantallas pequeñas, relojes, paneles y dispositivos embebidos
  • Proyectos con tiras y matrices LED, patrones de animación y efectos visuales
  • Prototipos con sensores y periféricos usando GPIO, I2C, gestión de energía y drivers
  • Aplicaciones conectadas con HTTP, MQTT, configuración WiFi, ficheros y almacenamiento

Módulos y capacidades

Display / Draw

Primitivas gráficas, bitmaps, texto, backbuffers y modos de pantalla.

Sprite / Scene

Sprites, colisiones, tipos de cuerpo, dibujo de escenas y demos con física.

GridMap

Mapas de tiles y datos de nivel para demos arcade, juegos con scroll e interfaces con mapa.

Sound / Music

Generación de tonos, efectos de sonido, música de fondo y drivers de audio como ES8311.

GPIO / Input

Pines digitales y analógicos, botones, mapeo de controles, tiras LED y simulador.

HTTP / MQTT / I2C

Apps conectadas, drivers de sensores, gestión de energía, WiFi y acceso a periféricos.

Simulador GPIO de JARU IDE con pines, LEDs, pulsadores y dispositivos virtuales para probar proyectos ESP32

Empieza con ejemplos

Los ejemplos van bastante más allá de Blink: enseñan programas gráficos completos, juegos, pruebas de física, audio, efectos LED, sensores y configuración de dispositivos ESP32.

SuperJaru

Plataformas con scroll lateral, niveles procedurales, colisiones, HUD, enemigos, monedas y gráficos por primitivas.

JaruType / JaruTypeII

Shoot-em-ups horizontales con terreno, oleadas, jefes, sprites o dibujo por primitivas, efectos y música.

Bubble / JaruTetris / SpaceIntruders

Proyectos arcade con sprites, mapas de tiles, entrada, puntuación y render en tiempo real.

PhysicsBalls / PhysicTest

Experimentos de física y colisiones con sprites dinámicos, estáticos y cinemáticos.

LedStrip / FXTest / VectorBalls

Matrices LED, partículas, bolas vectoriales y pruebas de animación visual.

ParticleWatch / SetupTWatchS3 / SensorMAX30102

Ejemplos orientados a hardware con I2C, gestión de energía, RTCs, sensores y placas ESP32 tipo reloj.

Preguntas frecuentes

¿JARU es un IDE para ESP32?

Sí. JARU IDE es el entorno principal para escribir, depurar, simular, configurar y desplegar programas JARU en placas ESP32.

¿JARU es interpretado?

JARU se ejecuta sobre su propia máquina virtual compacta, pensada para pruebas en escritorio y objetivos embebidos como ESP32.

¿Sustituye a Arduino o MicroPython?

No en todos los casos. JARU es otra opción cuando te interesa un IDE integrado, flujo con VM, depuración visual y herramientas específicas para ESP32.

Prueba JARU en ESP32

Instala JARU IDE, abre el tutorial Blink y prueba el mismo programa primero en Windows y después en tu placa ESP32.