Press once for on, once for off
The difference between a level and an edge, a variable that remembers, and the debounce window that makes a mechanical switch usable.
Open it in the simulatorRead people and sensors without blocking, control an output, then finish with two playable builds.
0 of 9 done
9 lessons in 4 chapters, about 8 hours on a simulated Arduino Uno R3. Free, in your browser, every step checked by the simulator.
The difference between a level and an edge, a variable that remembers, and the debounce window that makes a mechanical switch usable.
Open it in the simulatorThe payoff for non-blocking code: a board that keeps a rhythm and still answers a button in microseconds. Feel the difference by breaking it.
Open it in the simulatorEight duty cycles on pin 9 next to a pin that can only be on or off. What PWM is, which pins have it, and what it is not good for.
Open it in the simulatorA click on a piezo, a lamp on the beat, and two buttons that change the tempo without missing one. Making a note out of a pin.
Open it in the simulatorEach lesson opens when the one before it is done, and each chapter ends in a project.
Wire a button correctly and turn a changing level into one deliberate action.
A button with no resistor of its own, an input that must never float, and why pressed reads low. The single most common wiring in embedded work.
0 of 6 steps
The difference between a level and an edge, a variable that remembers, and the debounce window that makes a mechanical switch usable.
0 of 6 steps
Measure elapsed time so one job never makes the board deaf to another.
The pattern that unlocks everything else: keep when each thing last happened, and ask the time instead of waiting for it.
0 of 6 steps
The payoff for non-blocking code: a board that keeps a rhythm and still answers a button in microseconds. Feel the difference by breaking it.
0 of 6 steps
Turn a changing voltage into a stable decision and a proportional output.
The ADC turns a voltage into a number from 0 to 1023. Build a divider, read two taps of it, and work out what a count is worth.
0 of 6 steps
A lamp that fades up when the sensor says dark, and an indicator that does not. What a threshold is, why a ramp looks better than a jump, and where hysteresis comes in.
0 of 6 steps
Eight duty cycles on pin 9 next to a pin that can only be on or off. What PWM is, which pins have it, and what it is not good for.
0 of 6 steps
Use inputs, timing and feedback together in two projects you can play.
A lamp at a random moment, a button, and the milliseconds in between. Randomness, measuring time, and catching a cheat.
0 of 6 steps
A click on a piezo, a lamp on the beat, and two buttons that change the tempo without missing one. Making a note out of a pin.
0 of 6 steps
All 9 lessons, in order, each with what it covers. Any of them opens in the editor right away.
Interactive devices on the Uno is part of the embedded track, a ladder of courses from zero to expert.
The three buses every sensor, screen and radio speaks, on the Uno: serial between two boards, I2C scans and shared buses, SPI screens and an SD card, the logic analyzer, and a weather station that uses them all.
Open the next courseArduino, ESP32, Raspberry Pi Pico and STM32: pins, timing, buses, motors, WiFi, registers and debugging, every lesson checked on a simulated board.
See every course on the trackEvery lesson runs in the simulator with nothing to buy. When you want the real thing, these kits have the parts.
Pick the starter kit you own and run every lesson in its manual with the same parts on the same pins.
See every kitYes. All 9 lessons of Interactive devices on the Uno are free and run in your browser, with nothing to install and no parts to buy before you start.
No. Every lesson runs on a simulated Arduino Uno R3 with its parts on the canvas, and the simulator checks each step as you go. When you want to build it for real, the same wiring and code work on a real board.
About 8 hours: 9 lessons in 4 chapters, each one a few short steps. Your progress is kept, so you can stop after any lesson and pick up where you left off.
Each chapter ends in a project that puts it together: Press once for on, once for off, Blinking and listening at the same time, Brightness from a digital pin and Project: a metronome.
With "Reading a pin, and the pull-up", and each lesson builds on the one before it. New to circuits? Electronics basics is the course that starts from zero.