Saltar al contenido principal
Ahora · v0.9.6

JARU IDE
Desarrollo ESP32 integrado

"Del concepto a la creación, todo empieza con una línea"

Un IDE completo con su propio lenguaje de programación para crear proyectos gráficos, interactivos e IoT en ESP32. Programa en Windows, depura visualmente, simula hardware, crea assets y despliega desde un mismo lugar.

JARU IDE mostrando el editor, herramientas de proyecto y paneles de desarrollo ESP32
Características

Qué Incluye

Un entorno todo-en-uno que construí porque quería que existiera

🖥️

IDE Completo

Editor de código con autocompletado, explorador de proyectos y paneles acoplables. Todo en un solo lugar.

🐛

Depurador Visual

Breakpoints, ejecución paso a paso y ventana Watch. Depura en Windows, despliega en ESP32.

🎨

Editor de Sprites e Imágenes

Editores integrados para sprites e imágenes. Crea assets para juegos sin salir del IDE.

📟

Herramientas ESP32

Flash con un clic a tu dispositivo. Monitor serie incluido. Sin línea de comandos.

📝

Lenguaje de programación JARU

Sintaxis limpia, clases, closures, garbage collector. Diseñado para resultar familiar y ser práctico.

📦

Módulos Integrados

GPIO, WiFi, MQTT, I2C, Display, Sprites, Physics, JSON... listos para usar.

Simulador GPIO

Simula hardware desde Windows. Incluye LEDs, potenciómetro, generador de señales, osciloscopio, tiras LED, conmutador, pulsador y sensor de temperatura.

Ejemplos

Hecho con JARU

Juegos y demos escritos en JARU, ejecutándose en la máquina virtual de Windows.

Sprites, tilemaps, físicas y sonido, todo con los módulos integrados. El mismo código funciona también en una placa ESP32.

ESP32

JARU para ESP32

Una entrada rápida a la parte ESP32 de JARU.

Usa JARU para pequeñas apps ESP32, interfaces gráficas, demos arcade, pruebas GPIO, prototipos MQTT y proyectos orientados a dispositivo. La página ESP32 explica el flujo y los ejemplos en detalle sin cargar la portada.

Apps ESP32Configura, flashea, monitoriza y despliega desde el IDE.
Gráficos y juegosDisplay, sprites, herramientas de imagen, sonido y demos interactivas.
Depura y simulaEjecuta en la VM de Windows antes de pasar a la placa.
Ver JARU para ESP32
Panel de herramientas ESP32 de JARU IDE con flasheo, WiFi, MQTT, display y monitor serie
Sintaxis

El lenguaje de programación

Sintaxis simple, funcionalidades prácticas

main.aru
// Variables with type inference
var name = "JARU"
var version = 0.9
var features = ["simple", "fast", "powerful"]

// Functions are first-class
func greet(who)
    return "Hello, " + who + "!"
end

println(greet(name))

// Elegant loops
foreach (var feature in features)
    println("Ok " + feature)
end
Plataformas

Dónde Funciona

Desarrolla en Windows, despliega en ESP32

💻
Windows
Development & Debug
📟
ESP32
Deploy Target
Proyecto

Sobre Este Proyecto

JARU empezó como un proyecto personal para aprender sobre compiladores y máquinas virtuales. Creció hasta convertirse en un IDE completo porque quería un entorno cómodo para programar placas ESP32.

JARU es un proyecto independiente centrado en hacer el desarrollo ESP32 más visual, integrado y accesible.

Es gratis. Siéntete libre de explorarlo y ver si encaja con tus proyectos.

¿Quieres Probarlo?

Descarga el IDE y pruebalo