Cómo programar un ESP32 desde el navegador

Con Text to Chip puedes escribir Chip BASIC en el navegador, compilarlo y probarlo sin placa. Para ejecutarlo en hardware necesitas un ESP32-S3 compatible con el runtime del proyecto: no sirve cualquier modelo de la familia ESP32.

Programa para probar

10 LED red, on
20 WAIT 1s
30 LED red, off
40 WAIT 1s
50 GOTO 10

Prueba el programa aquí

Esta demo compila el ejemplo y lo ejecuta en la misma máquina virtual del simulador del IDE. No necesita cuenta, placa ni asistente de IA.

Rojo: Apagado
Amarillo: Apagado
Verde: Apagado

Listo para ejecutar

Empieza sin instalar herramientas

Ejecuta el ejemplo de esta página. El LED rojo simulado se enciende durante un segundo, se apaga durante otro y repite el ciclo. Después abre el IDE y pega el código en un archivo BASIC para editarlo.

LED controla una salida por su nombre lógico; WAIT espera el tiempo indicado; GOTO vuelve a una línea anterior. No necesitas elegir los números GPIO para probarlo: el compilador utiliza el perfil de la placa. Cambia ambas esperas a 0.5s en el IDE para duplicar la velocidad del parpadeo.

Del programa al ESP32-S3

Para la conexión USB utiliza Chrome, Edge o Brave de escritorio y un cable de datos. Instala primero el firmware de Text to Chip desde la página de instalación, siguiendo las instrucciones para tu placa. El runtime se instala una vez; cambiar el programa después consiste en cargar bytecode, sin recompilar un proyecto C++.

Selecciona ESP32-S3 en el IDE, comprueba el esquema de cableado y conecta un LED con su resistencia en serie. En el perfil predeterminado el LED rojo utiliza GPIO 4. Desconecta la alimentación mientras preparas el montaje y comparte GND entre los componentes. No asumas que el LED integrado de cualquier placa responde a ese pin.

Con el runtime instalado, conecta el puerto de ejecución indicado por el instalador. En la Freenove con dos puertos se utiliza USB OTG para el IDE. Carga y ejecuta el programa; detenlo antes de modificar el montaje. Guarda el programa en la placa si quieres que arranque al encenderla sin el ordenador.

¿Cuándo elegir Arduino IDE?

Text to Chip utiliza su propio dialecto BASIC y su runtime. No abre sketches .ino ni ejecuta las bibliotecas de Arduino. Si tu proyecto necesita una biblioteca C++ concreta, Wi-Fi programado a medida o acceso a periféricos que el runtime no expone, Arduino IDE puede ser una opción más adecuada.

El asistente online puede proponer BASIC a partir de una descripción, pero no es obligatorio: puedes escribir todo el código a mano y probarlo en el simulador. Comprueba siempre que el resultado hace lo que esperas antes de conectar actuadores reales.

Siguiente paso