离线模式
漫林
今日觉察
Free tools

Free Arduino Simulator Online

Run a compiled sketch (.hex) or one of ten examples on a simulated ATmega328P, in real time. Wire LEDs, buttons, a knob, a 7-segment digit, a 16x2 display, a servo or a buzzer to its pins and watch the serial monitor.

Open Arduino Simulator →

How to simulate an Arduino Uno online

Pick an example or open your .hex

Start with Blink, Serial, a button, a fade, a display or a servo, or open the compiled file your IDE exports.

Wire the parts

Add LEDs, buttons, a potentiometer, a 7-segment digit, a 16x2 display, a servo or a buzzer and choose the pins they connect to.

Run and interact

Press buttons, turn the knob, type into the serial monitor and watch the board react in real time.

Manlin services

Make space for what matters

Use Manlin to reflect, plan and take your next step.

Manlin Life OS: a path from awareness to action

Arduino simulator FAQ

Is this Arduino simulator free?

Yes. It's a free online Arduino simulator: run as many programs as you like, with no account, no watermark, no time limit and nothing to install.

How do I simulate an Arduino online?

Pick one of ten example sketches or open your compiled .hex, wire LEDs, buttons and other parts to the Uno's pins, and press Run. The board runs in your browser in real time, with a serial monitor and plotter.

How do I run my own sketch?

Open the compiled file of your sketch. In the Arduino IDE choose Sketch > Export Compiled Binary and open the .hex it saves; with arduino-cli use “compile --output-dir”, with PlatformIO open .pio/build/uno/firmware.hex. ELF files and raw .bin images work too.

Which board does it simulate?

An Uno-style board with an ATmega328P at 16 MHz: pins D0–D13 and A0–A5, timers 0, 1 and 2 with PWM, the serial port, analog inputs, EEPROM, the watchdog and pin interrupts.

How accurate is the timing?

Every instruction takes the number of clock cycles the real chip takes, so delay(), millis(), PWM frequencies, tone pitches, servo pulses and serial timing match a real Uno. The status line shows the simulation speed.

Which parts can I connect?

LEDs, push buttons, a potentiometer, a 7-segment digit, a 16x2 character display, a servo and a buzzer you can hear, plus a serial monitor and plotter for your program's output.

How do I wire a part?

Add it, then open its wiring (the gear icon) and choose the pins. LEDs connect from the pin to GND, buttons connect the pin to GND (use INPUT_PULLUP) or to 5V, the potentiometer gives 0–5 V on an analog pin, and the 16x2 display uses the usual RS, E and D4–D7 hookup.

Is my program uploaded?

No. The file is read and run in your browser and never leaves your device. Your wiring and last program are kept in this browser for next time.

Are there example Arduino sketches?

Yes. Ten examples written in standard Arduino style, from Blink and Serial to a button, a fade, a display and a servo. Open “View sketch” to read the code and copy it into your own IDE.

Is this an official Arduino product?

No. Arduino is a trademark of Arduino SA; this simulator is made by Manlin and is not affiliated with or endorsed by Arduino.

More tools in this category

View all free tools →