Arduino Uno simulator, wired to a real breadboard
Mokxi models an Arduino Uno R3 down to the ATmega328P. Three timers in every waveform mode, USART0, the ADC, external and pin-change interrupts, sleep, EEPROM and the self-programming instruction. It runs at 16 MHz and at real time, next to a breadboard that behaves like one.
- 6peripheral areas modeled
- 1projects ready to run
- Real timeon your own machine
What is modeled
Taken from the board's own contract document and put in plain words, with what is missing listed underneath.
Not in the model
- Shields, as physical parts. Wire the same circuit on the breadboard instead.
- The Arduino IDE library ecosystem. The runtime here is ours and Arduino-shaped, not the Arduino core.
Open one and press Run
Each of these opens in the editor exactly as it is drawn here.
Every built-in project on the Arduino Uno
Each has its own page with the circuit running, the code and a parts list.
- First blink
- Arduino Uno blink
- Metronome
- Night light
- Door alarm
- LED bar chaser
- Traffic light
- Reaction timer
- Reaction duel
- Electronic dice
- Joystick bar graph
- Matrix ball
- OLED on an Uno
- Thermometer on an I2C LCD
- Weather station
- Air quality monitor
- Color sorter
- Scoreboard
- Round watch face
- E-paper name badge
- Thermometers on one wire
- Clock and memory
- More pins
- Clap switch
- Kitchen scale
- Plant monitor
- Desk clock
- Tilt meter
- Remote-controlled lamps
- Bluetooth lamp
- RFID door
- Radio doorbell
- Motor both ways
- Robot car drive
- Obstacle-avoiding car
- Bumper car
- Robot arm with joysticks
- Pick and place arm on a PCA9685
- Stepper turntable
- TB6612 robot drive
- Touch climate display
- Lux night lamp
- Dosing pump
- Line-following cart
- Pocket gaussmeter
- Secret knock lock
- Touchless soap dispenser
- Heat, magnet and wheel
- Steppers on A4988 and DRV8825
- Music box
- Relay board
- Relays reverse a motor
- Stepper dial on the analyzer
- Pong console
- OLED pong
- Snake
- Snake on two matrices
- Claw machine controller
- Number guess
- Calculator
- Twenty by four
- Three small screens
- Two color screens
- Touch paint
- Level meter
- Four-digit counter
- Dimmer
- Night light with a light sensor
- Thermometer
- Parking sensor
- D-pad pong
- Tilt alarm
- Servo fader
- Motor on a transistor
- Keypad lock
Arduino libraries that compile as they are
Paste a tutorial that includes one of these and it builds: each is written for Mokxi, on its own drivers, under the name the tutorials use. For any other library the build names the Mokxi header that does the same job.
Tutorials that use this board
Each one ends in a running circuit, on this same board.
Questions
Which Uno?
The R3.
Why is the Uno beside the breadboard rather than in it?
Its headers are two inches apart, so it will not push into one. A real Uno is wired with jumpers, and so is this one.
Does my sketch compile here?
Yes, on your own machine. The compiling page in the docs says how.
Is it free?
Yes, all of it.
The other boards
Every one of these runs today, and every one is free.
Looking for the shorter introduction? See the Arduino simulator page.
Try it on your own firmware
What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.