An interactive board. Sixteen hands-on lessons. Your first step into electronics.
Learn Arduino by seeing what happens. Explore an Uno in 3D, follow a circuit, and run a small piece of code. Turn a knob, press a button, or move an obstacle, then connect the change on screen to the instructions that caused it.
This free Arduino tutorial for beginners takes you from identifying the board to combining sensors and traffic lights in a working teaching simulation. Start above, or explore the sixteen-lesson path below.
16 bite-size lessons3D interactive circuits0 hardware required100% free to explore
HOW IT WORKS
From “what is this?” to “I understand.”
A short loop of exploring, running, and observing makes each new electronics concept easier to follow.
01
Choose a beginner lesson
Begin with Meet the board to identify the connections, or pick a component from the lesson strip. Each lesson pairs a focused circuit with an overview, pinout, example, and specifications. Follow the sequence for a gentle introduction, or return to a topic whenever you need a refresher.
02
Explore the circuit and code
Rotate and zoom the 3D view to inspect the board. Select a labelled component to understand its role, then follow the example sketch alongside it. Open the schematic or current-flow view to make the relationship between power, signals, and connections easier to see.
03
Run, change, and observe
Press Run to start the lesson simulation. Adjust the exposed values or interact with the component and watch the response. The highlighted code and serial monitor help you connect an input to an output. Stop, change a parameter, and run again to compare results.
BUILT FOR THE AHA MOMENT
An Arduino simulator that makes the connections visible
A board you can explore in 3D
Move around an illustrated Arduino Uno instead of relying on one flat diagram. Labels identify important parts, while the pinout and component inspector add context. It is a practical way to become familiar with the shape and layout before holding a physical board.
Code connected to the circuit
See example instructions next to the components they control. Lesson parameters let you explore changes such as timing, position, and sensor thresholds. Copy a sketch for later study in the Arduino IDE. The workspace runs guided examples; it does not compile arbitrary C++ or upload to hardware.
A course that remembers your place
Lesson progress and settings stay in this browser when local storage is available. Return to the same device to continue exploring. Language choices, view controls, and a full-screen option help you shape the workspace around the way you like to learn.
YOUR LEARNING PATH
Sixteen lessons. Plenty of discoveries.
Beginner friendly
Build confidence with outputs first, then inputs, sensors, sound, and movement. Every lesson is available from the tutorial’s lesson strip; you can revisit them in any order.
01
Meet the board
Find the USB port, microcontroller, power connections, and digital and analog pins.
02
Blink an LED
Follow an LED circuit and discover how digital output and delays create a repeating blink.
03
Push a button
Read a digital input and connect a physical action to an output on the board.
04
Turn a knob
Explore a potentiometer and see how an analog reading changes as you turn it.
05
Mix colours
Combine red, green, and blue channels to make different colours with one RGB LED.
06
Sense light
Change the light level and watch a light-dependent resistor respond.
07
Read a sensor
Move an obstacle and follow an ultrasonic distance measurement in the serial monitor.
08
Make a sound
Connect a piezo buzzer and explore how changing a tone changes what you hear.
09
Mini piano
Play eight keys and connect button inputs to musical notes on a buzzer.
10
Control a motor
See how a transistor lets a control signal switch a motor circuit.
11
Sense heat
Explore a temperature sensor and the relationship between voltage and temperature.
12
Sweep a servo
Change a target angle and watch a servo move to its new position.
13
Spin the wheel
Watch a stepper motor turn in discrete steps instead of moving freely.
14
Smart plant
Combine a simulated soil moisture sensor with an OLED display and a plant status.
15
Feel the force
Press a force-sensing resistor and inspect how its reading changes with pressure.
16
Build a project
Bring inputs, comparisons, and outputs together in a parking sensor with traffic lights.
FOR THE CURIOUS
A little curiosity is all you need
Start learning electronics
If terms like digital pin, analog input, and PWM are new to you, use a small circuit to give them meaning. Learn Arduino without hardware while deciding which projects interest you. Move to a real kit when you want to practise breadboard wiring and physical measurements.
Bring a classroom explanation to life
Show how pressing a button or moving a sensor changes a result. Pause to discuss the sketch, then repeat the experiment with another value. Pair the course with the Morse Code Translator to explore a second way of representing information with timed signals.
Revisit an idea before building
Refresh your understanding of a servo, a temperature sensor, or a transistor-controlled motor before adapting a physical project. For the networking side of connected devices, continue with Protocol Explorer and follow how messages travel between systems.
SMALL EXPERIMENTS, USEFUL IDEAS
What can you build with Arduino?
LESSON 02 · OUTPUT
Make an LED blink
Begin with the classic Arduino LED blink tutorial. Follow how an output goes high, waits, goes low, and repeats. Compare different delays to connect a number in the sketch to a visible rhythm. This introduces the repeating structure behind many larger projects.
LESSON 16 · LOGIC
Turn distance into a traffic light
The parking sensor combines an ultrasonic reading with comparisons. Move the obstacle, watch the distance, and inspect which light is selected. Changing the thresholds makes the decision visible: the input is a measurement, the program makes a choice, and the output communicates it.
LESSON 14 · SENSING
Build a smart plant monitor
Explore how a soil moisture reading becomes a percentage and a status on an OLED display. The lesson connects a sensor to information a person can use. Treat this as a model for understanding the idea; a physical sensor needs calibration for its particular soil and hardware.
Yes. These interactive Arduino lessons let you explore a virtual Uno, run the supplied sketches, and change sensor or component values without hardware. A real board is useful later for practising physical wiring, uploading sketches, and understanding electrical behaviour that a teaching simulation simplifies.
Is this Arduino simulator free?+
Yes. All 16 lessons are free to use in a compatible web browser. You do not need an account, API key, Arduino kit, or desktop installation. Lesson progress and settings are saved in this browser when local storage is available; they do not sync between devices.
What should a beginner learn first in Arduino?+
Start with Meet the board, then Blink an LED, Push a button, and Turn a knob. These lessons introduce board connections, digital outputs, digital inputs, and analog readings. Continue with sensors and motors before trying the final parking sensor project, which combines several of those ideas.
Can I write and upload any Arduino program here?+
The workspace runs the supplied lesson simulations and lets you change their exposed parameters. It is not a general Arduino C++ compiler, a full electrical simulator, or a USB uploader. Copy a lesson sketch into the Arduino IDE when you are ready to adapt it and upload it to compatible hardware.
Does Learn Arduino work on phones and tablets?+
Yes, with JavaScript and WebGL enabled. Wide screens show the board, lesson information, example code, and lesson strip together. Narrow screens use a stacked layout that you can scroll inside the tutorial. Touch controls let you explore the scene; full-screen mode provides more room on smaller displays.
KEEP EXPLORING
More ways to learn by doing
Explore signals, networks, timing, and optics with more free tools from the A2A tools collection.