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
Los números, no la publicidad
Tomado del documento de contrato de la propia placa y dicho en palabras sencillas.
| El núcleo | Cada mnemónico del ATmega328P, a 16 MHz, con el conteo de ciclos de la hoja de datos para cada uno. |
|---|---|
| Temporizadores y E/S | Tres 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. |
| Wiring | El 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. |
| Componentes | LED, 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 salida | Un compilador real construye tu sketch en la pestaña, con más de 100 bibliotecas comunes, y el monitor serie muestra lo que imprime. |
Todas las placas Arduino de aquí
El mismo editor, la misma protoboard, un compilador real para cada una.
Otros simuladores de Arduino, con honestidad
Muchos los comparan antes de elegir. Aquí está en qué es fuerte cada uno, en una línea, y la comparación completa detrás.
Todos los simuladores comparados, lado a lado
Cómo pasar un grupo desde Tinkercad Circuits: la guía para maestros
Empieza con algo que ya funciona
Cada uno de estos se abre en el editor, conectado y con código, sin instalar nada.
La página completa de la placa
Cada área de periféricos, cada ejemplo y las notas de cableado, en un solo lugar.
Ejemplos que ya funcionan
Cada uno está conectado y con código. Ábrelo, presiona Ejecutar y luego cambia el código.
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.
- El pinout del Arduino Uno: cada pin y su pin del ATmega328P
- Hacer parpadear un LED con Arduino: cableado y resistencia
- Antirrebote de botón en Arduino: mira el rebote y luego corrígelo
- Parpadeo sin delay en Arduino: dos LED, dos ritmos
- Desvanecimiento PWM en Arduino: analogWrite, pines y la curva
- Conecta un servo a un Arduino y muévelo con una perilla
- Un sensor ultrasónico HC-SR04, medido en centímetros
- Una LCD de 16x2 por I2C, con cuatro cables
- Una LCD de 16x2 en seis pines, sin I2C
- Una pantalla OLED SSD1306, de 128x64 por I2C
- Temperatura y humedad con un DHT22 o DHT11
- Un arcoíris NeoPixel (WS2812B) con Adafruit_NeoPixel
- Una cerradura con teclado 4x4 y un relé
- Un módulo de relé: activo en LOW y el clic de arranque
- Un acelerómetro MPU6050, leído como inclinación
- Un motor a pasos 28BYJ-48 con un ULN2003
- Toca una canción en un piezo con tone()
- Una pantalla TM1637 de 4 dígitos: un temporizador de cuenta regresiva
- Un robot seguidor de línea con cinco sensores
- Un DFPlayer Mini que reproduce MP3 desde una tarjeta
- El monitor serie, el graficador y el analizador lógico
- I2C explicado: direcciones, pull-ups y un escáner
- SPI explicado: reloj, datos y selección de chip
- Interrupciones contra sondeo, contadas lado a lado
- Una máquina de estados: un juego de reflejos en cuatro estados
- Dos Unos en una simulación, comunicándose por serie
- Dos Unos como maestro y esclavo SPI
- Un ESP32 y un Uno, conectados entre sí
- Un interruptor con transistor NPN, con corrientes reales
- Un juego de golpear al topo con marcador
- Snake en dos matrices LED de 8x8
- El monitor serie y el analizador lógico, en el simulador
- Un simulador de Arduino para Chromebook
- Un simulador de Arduino para Mac
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.