Simulador

Arduino simulator: free online, running in this tab

Mokxi es un simulador de Arduino gratis que funciona en tu navegador, sin instalar nada y sin necesidad de cuenta. Conecta un circuito, escribe el sketch y presiona Ejecutar. Mokxi modela un Arduino Uno R3 completo, hasta el ATmega328P, y el firmware corre en nuestro propio núcleo AVR, sin interpretarse ni fingirse.

  • 503componentes en el banco de trabajo
  • 44placas funcionando ahora
  • 1.00xtiempo real, en todas las placas
Arduino Uno: parpadeolive0.000 s 0.00x
Haz clic para abrirlo en el editor
Firmware real, corriendo ahora mismo en nuestro propio núcleo. Haz clic para abrir el circuito en el editor.
Qué se modela

Los números, no la publicidad

Tomado del documento de contrato de la propia placa y dicho en palabras sencillas.

El núcleoCada mnemónico del ATmega328P, a 16 MHz, con el conteo de ciclos de la hoja de datos para cada uno.
Temporizadores y E/STres temporizadores en todos los modos de onda, incluido el PWM por hardware, USART0, el ADC, interrupciones externas y por cambio de pin, suspensión y EEPROM.
WiringEl Uno está junto a la protoboard y se conecta a ella con cables puente, porque sus headers están separados por dos pulgadas y no entran en una, ni en la placa real ni en esta.
ComponentesLED, botones, potenciómetros, servos, sensores, pantallas LCD y OLED, motores y relés, con la parte analógica resuelta por modelos de dispositivos reales.
Código y salidaUn compilador real construye tu sketch en la pestaña, con más de 100 bibliotecas comunes, y el monitor serie muestra lo que imprime.
Placas

Todas las placas Arduino de aquí

El mismo editor, la misma protoboard, un compilador real para cada una.

Arduino Uno R3Un ATmega328P completo, con tres temporizadores en todos los modos, USART0, el ADC, interrupciones y suspensión.Arduino NanoEl ATmega328P del Uno en una placa de 45 por 18 mm, para que entre en la protoboard en lugar de quedar a un lado.Arduino Mega 2560El Arduino grande: cincuenta y cuatro pines digitales, dieciséis entradas analógicas y cuatro puertos serie, sobre el ATmega2560.Arduino LeonardoUna placa con forma de Uno cuyo USB va directo al chip: Serial es un endpoint USB CDC y Serial1 son los pines 0 y 1.Arduino MicroEl ATmega32U4 del Leonardo en una placa que entra en una protoboard, con el LED L en el pin 13 y los pines SPI en orificios propios.Arduino Pro MiniEl ATmega328P del Uno en el Arduino más pequeño que existe, sin USB, en ambas versiones: 5 V a 16 MHz y 3.3 V a 8 MHz.SparkFun Pro MicroEl ATmega32U4 en la huella de un Pro Mini con un conector USB en el extremo, que ejecuta los programas del Leonardo.Arduino Uno R4 MinimaRenesas RA4M1, Arm Cortex-M4 a 48 MHz, con la forma de un Uno y en los pines de 5 V de un Uno. Modelado: el bloque de puertos PFS, PWM GPT en los seis pines con tilde, SCI2 como Serial1 en D0 y D1, y un ADC de catorce bits del que analogRead lee diez.Arduino Uno R4 WiFiEl RA4M1 del Uno R4 con una matriz LED de 12 x 8 para dibujar con Arduino_LED_Matrix.h.Arduino Nano ESP32Un ESP32-S3 a 240 MHz con el contorno del Nano, con los nombres de pines D y A del Nano y un LED naranja en D13.Arduino Nano RP2040 ConnectEl RP2040 de la Pico a 133 MHz con el contorno del Nano, con los nombres de pines D y A del Nano y un LED en D13.ATtiny85Un microcontrolador completo en un DIP de 8 pines, directo en la protoboard: seis E/S, dos temporizadores, un ADC y un USI.ATmega328P en una protoboardEl chip del Uno solo en un DIP de 28 pines, en las dos versiones que usan los tutoriales: 16 MHz con cristal y 8 MHz con su reloj interno.
Ve más allá

La página completa de la placa

Cada área de periféricos, cada ejemplo y las notas de cableado, en un solo lugar.

Simulador de Arduino UnoParpadeo, un botón y el monitor serie, funcionando.
Guías

Guías paso a paso para Arduino

Cada una tiene los componentes, el cableado y el código, y termina en un circuito que puedes ejecutar.

Preguntas

¿Qué placas Arduino puedo simular?

El Uno R3 corre arriba. El plan Gratis también incluye el Nano, el Mega 2560, el Leonardo, el Micro, el Pro Mini, el Pro Micro, el Uno R4 Minima y WiFi, el Nano ESP32 y el Nano RP2040 Connect, cada uno con su propia página.

¿Mi sketch corre sin cambios?

Casi siempre. El firmware corre sobre el mapa de registros del ATmega328P para los periféricos que soporta, y todas las llamadas de Arduino que usa un tutorial están ahí. Prueba tu sketch terminado en la placa física antes de depender de él.

¿Es gratis?

Sí, todo, sin tarjeta y sin necesidad de cuenta para probarlo.

¿Necesito instalar algo?

No. Corre en una pestaña del navegador en Windows, macOS, Linux o una Chromebook, y el sketch se compila en la pestaña. No hay descarga ni Arduino IDE que configurar.

¿Puedo usar bibliotecas de Arduino?

Más de 100 de las más comunes están integradas con sus nombres habituales, como Servo, Wire, LiquidCrystal, LiquidCrystal_I2C, DHT, los headers de pantallas y sensores de Adafruit y SoftwareSerial. Cada una es un header propio de Mokxi, no el código original. No hay Gestor de bibliotecas; en todos los planes puedes agregar una biblioteca propia como zip o como archivos sueltos.

¿Puede simular componentes analógicos, como varios botones en un solo pin analógico?

Sí. La parte analógica de un circuito se resuelve con modelos de dispositivos reales, así que una escalera de resistencias, un divisor o un filtro RC leen el voltaje que fijan esos componentes, y analogRead lo devuelve.

¿Puedo ejecutar dos Arduinos que se comuniquen entre sí?

Sí. Un proyecto puede tener más de una placa, cada una con su propio sketch, conectadas por serie o por pines normales. El monitor serie etiqueta cada línea con la placa que la envió.

¿Puedo pasar el sketch a mi Arduino real?

Sí. Cargar a la placa lo escribe en un Uno, Nano, Mega u otra placa Arduino AVR por USB desde un navegador con Web Serial, como Chrome o Edge. En cualquier otro lugar, descarga el .hex y cárgalo con el Arduino IDE o avrdude.

¿Qué no se modela?

Los shields como piezas físicas, el Gestor de bibliotecas de Arduino y las partes de cada chip que la página de su placa indica como ausentes. El runtime es propio de Mokxi, escrito según la referencia del lenguaje Arduino, y no el núcleo de Arduino en sí.

Simuladores para un tipo de circuito

Un servo, una pantalla, un controlador de motor o un rectificador, cada uno ya funcionando.

Prueba tu propio firmware en el Arduino

Lo que armas aquí corre sin cambios en la placa de tu escritorio. Sin instalar nada y sin necesidad de cuenta.