Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Flashduino — Arduino en el navegadorNew to Visual Studio Code? Get it now.
Flashduino — Arduino en el navegador

Flashduino — Arduino en el navegador

Preview

Flashduino

|
3 installs
| (0) | Free
Programa tu Arduino desde VS Code en GitHub Codespaces con un solo botón, por USB y sin instalar nada en tu ordenador. Compila en el Codespace; ideal para Chromebooks y equipos modestos.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Flashduino — Arduino en el navegador

Programa tu Arduino desde VS Code en GitHub Codespaces con un solo botón, por USB, sin instalar nada en tu ordenador. Pensado para Chromebooks, ordenadores del instituto y equipos modestos: todo el trabajo pesado ocurre en el Codespace.

 Tu navegador (Chrome · Edge · ChromeOS)           Codespace (en la nube)
 ┌────────────────────────────┐      comandos      ┌──────────────────────────────┐
 │ Puente USB         (30 KB) │ ◄────────────────► │ Flashduino                   │
 │  · USB por Web Serial      │      .hex / datos   │  · compilar (arduino-cli)    │
 │  · grabar la placa         │                    │  · gestor de placas y libs   │
 └─────────────┬──────────────┘                    │  · errores, arreglos, ayuda  │
               │ USB                               └──────────────────────────────┘
            Arduino

Qué hace

Subir y compilar

  • Subir con un clic: barra inferior, botón del editor, botones encima de setup() o Ctrl+Alt+U. Compila en el Codespace y graba la placa por USB, con progreso y verificación.
  • Placas que se suben por USB: Uno, Nano (también clones CH340 y bootloader antiguo; prueba las dos velocidades sola), Mega 2560, Leonardo, Micro, Pro Mini 5 V y 3.3 V.
  • Cualquier otra placa (ESP32, ESP8266, Raspberry Pi Pico, STM32, Uno R4, Nano 33, Seeed XIAO…): se compila y Flashduino te da el archivo listo para grabar (.uf2, .bin o .hex) con instrucciones.
  • Protección: antes de escribir comprueba que el chip coincide con la placa elegida.

Sabe en qué punto estás

  • El botón principal cambia según la situación: Crear un programa, Conectar la placa, Corregir 3 errores, Subir cambios o En la placa: Blink, sin cambios.
  • Recuerda qué programa hay grabado en cada placa y si lo has modificado desde entonces.
  • Recuerda la placa de cada programa: al abrir otro proyecto, cambia de placa sola.
  • No recompila si ni el código ni la placa han cambiado: sube directamente.
  • Antes de compilar avisa si el programa no encaja con la placa (WiFi en un Uno, teclado USB sin USB nativo, Serial1 o A6/A7 donde no existen) y propone la adecuada.
  • Actividad: tiempos de compilación y subida, subidas de hoy y porcentaje de subidas correctas.

Gestor de placas y librerías — una ventana como la de Extensiones

  • Buscador, filtros (instaladas, con actualización, por fabricante) y búsquedas rápidas.
  • Instala solo lo que necesitas: más de 35 familias de placas de Arduino, Espressif, Raspberry Pi, STMicroelectronics, Adafruit, Seeed, SparkFun y más.
  • Más de 7.000 librerías, con Añadir #include en un clic.

Ayuda inteligente

  • Errores explicados en español, en la línea exacta.
  • Arreglos con un clic (bombilla del editor): añadir el ; que falta, cambiar = por == dentro de un if, corregir un nombre mal escrito con la sugerencia del compilador, instalar la librería que falta o crear setup()/loop().
  • Reconoce la placa al enchufarla (Uno, Mega, Leonardo, Pico, Uno R4, Nano 33 IoT, Nano ESP32…) y te propone usarla.
  • Monitor serie en el terminal de VS Code, con la velocidad tomada de tu Serial.begin(...). Se abre solo tras subir si tu programa usa Serial.
  • Plotter serie: gráfica en vivo de los números que imprime la placa.
  • Autocompletado C/C++ configurado solo con las cabeceras reales de tu placa y tus librerías.
  • Ayuda al pasar el ratón por pinMode, analogRead, millis, Serial.begin…

Comodidad

  • El Codespace se prepara solo en segundo plano (arduino-cli y placas) la primera vez.
  • Ejemplos comentados en español, guía de inicio, chuleta de pines de la placa, barras de memoria con aviso cuando queda poca y fragmentos de código (ard-cada, ard-boton, ard-plot…).
  • Ofrece instalar con un clic las extensiones que ayudan: C/C++ (colores y autocompletado, configurado solo con las cabeceras de tu placa) y Error Lens. Quedan independientes: si quitas Flashduino, no se van con ella.

Requisitos

  • El Codespace abierto en el navegador: Chrome, Edge, Opera o ChromeOS. Firefox y Safari no tienen Web Serial.
  • Un cable USB de datos.

Instalación

En Extensiones, dentro de tu Codespace, busca Flashduino e instálala. La primera vez, Flashduino instala sola su pieza de navegador, el Puente USB. No tienes que hacer nada más.

Si desinstalas Flashduino, el Puente USB se desinstala solo. Si desinstalas el Puente, Flashduino te avisa y te ofrece reinstalarlo.

Uso

  1. Conectar: el navegador pregunta qué dispositivo USB usar. Solo la primera vez.
  2. Placa: se detecta sola si es original; si no, elígela en la barra inferior o en el panel.
  3. Nuevo programa desde un ejemplo, o abre tu .ino.
  4. Subir.

Si algo falla

Problema Solución
La placa no aparece en la lista Prueba otro cable (muchos solo cargan) y otro puerto USB.
Clon con CH340 que no aparece (Windows) Instala el driver CH340 del fabricante (WCH). En Chromebook no hace falta ningún driver.
"La placa no responde al bootloader" Revisa la placa elegida. En Nano clónicos: Nano (bootloader antiguo).
"El puerto está ocupado" Cierra otras pestañas o programas que usen la placa.
Leonardo/Micro se bloquea Pulsa RESET dos veces seguidas y sube en menos de 8 segundos.
Botones azules de "Arduino: Upload" que no funcionan Son de Arduino Community Edition: en Codespaces no ven tu USB. Flashduino te ofrece desinstalarla.
"Modo restringido" Pulsa Confiar: VS Code no deja compilar en espacios sin confianza.
No aparece el selector de USB Abre el Codespace en el navegador (Chrome o Edge), no en VS Code de escritorio.

Cómo funciona por dentro

  • Flashduino corre en el Codespace: ejecuta arduino-cli, gestiona placas y librerías, y analiza los errores.
  • el Puente USB corre en el navegador y es lo único que toca el USB. VS Code para la Web le da acceso a Web Serial con workbench.experimental.requestSerialPort. Implementa los bootloaders STK500 v1 (Optiboot), STK500 v2 (Mega) y AVR109 (Caterina).
  • Las dos piezas se hablan con comandos de VS Code.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft