Take the Uno board, LED Blink and Button Input lessons in that order. They cover where the pins are, how an output changes, and how a program responds to an input.
Name the input, decision and output
An input might be a button state or a sensor reading. The program makes a decision, and the output can be a light, a position or a tone. Start each experiment by identifying these three pieces.
Change only one condition
Changing several values at once makes the result harder to explain. Run the default example first, then change one delay, threshold or input reading and observe the output.
Separate the model from the hardware
The workbench runs deterministic teaching models. It does not compile arbitrary C++ or simulate current, noise or component damage. Follow the documentation for your actual board and components when building a physical circuit.
Record understanding deliberately
Mark a lesson as understood when you can explain the result. Running an experiment does not automatically complete it. Progress and parameters stay in this browser and are not synced to other devices.
Go beyond the experiment
Your first Arduino LED: from pin to program
Understand the LED circuit, HIGH and LOW, delay timing and common wiring mistakes before moving from simulation to hardware.
Digital input, analog input and PWM explained
Compare digitalRead, analogRead and analogWrite using the button and potentiometer lessons on an Arduino Uno.
Three good places to begin
- Uno Board: Pins, Power & GNDIdentify power, ground and the controller.
- LED Blink: HIGH, LOW & DelayUse HIGH, LOW and a delay to set a rhythm.
- Button Input with digitalReadRead a digital input and use it to control an LED.
Check the primary sources
Use official board documentation and component datasheets to check physical wiring and specifications.