Arduino Uno - Self-study - College practical preparation

Learn Arduino by understanding, building and testing

A complete 33-lesson path from safe first circuits to integrated projects and practical assessments.

Course map from foundations through assessment
Your progress0% complete

What you will be able to do

Understand

Explain electronics, Arduino hardware, C++ structures, sensors, buses and actuator drivers.

Build safely

Plan power, wire breadboards, protect outputs and verify circuits before energising.

Code independently

Read inputs, make decisions, schedule tasks, organise functions and diagnose faults.

Prove competence

Complete projects, measurements, code explanations, practical evidence and mock assessments.

Starter kit and safety

Core equipment

Uno, USB data cable, breadboard, jumpers, multimeter, LEDs/resistors, buttons, potentiometer and buzzer.

Modules

Servo, motor driver, stepper driver, LCD, DHT11, RTC, LDR/thermistor, ultrasonic and IR receiver.

Safety boundary

Use extra-low-voltage DC only. Never connect mains. Motors and servos require suitable external supplies and common GND.

Seven-unit learning path

All lessons

Work in order if you are new, or search for a revision topic.

01Unit A - Foundations

Safety, Electricity & Breadboards

Work safely and build reliable low-voltage circuits.

2-3 hours
02Unit A - Foundations

Microcontrollers & the Arduino Uno

Understand the computer inside the Uno and its connections.

2-3 hours
03Unit A - Foundations

Arduino IDE 2 & First Upload

Install, verify, upload and diagnose the Blink sketch.

2 hours
04Unit A - Foundations

Sketch Structure, Variables & Types

Write readable sketches and store values safely.

3 hours
05Unit A - Foundations

Operators & Decisions

Calculate, compare and select actions.

3 hours
06Unit A - Foundations

Loops, Arrays & Functions

Remove repetition and organise reusable code.

4 hours
07Unit B - Inputs & Outputs

Digital Outputs, RGB LEDs & Buzzers

Control binary outputs and generate sound.

3 hours
08Unit B - Inputs & Outputs

Digital Inputs, Pull-Ups & Debouncing

Read stable button and switch signals.

3 hours
09Unit B - Inputs & Outputs

UART Serial & Debugging

Observe programs and receive commands from a computer.

3 hours
10Unit B - Inputs & Outputs

Analogue Inputs, ADC & Voltage Dividers

Measure voltage and scale readings into engineering values.

4 hours
11Unit B - Inputs & Outputs

PWM, millis() & State Machines

Control average power while several tasks run together.

4 hours
12Unit C - Actuators & Displays

Transistors, MOSFETs & Relays

Switch loads safely without overloading an Arduino pin.

4 hours
13Unit C - Actuators & Displays

Servo Motors

Command and safely power a closed-loop position actuator.

3 hours
14Unit C - Actuators & Displays

DC Motors & H-Bridges

Control motor direction, speed and stopping safely.

4 hours
15Unit C - Actuators & Displays

Stepper Motors & Drivers

Produce repeatable incremental motion.

4 hours
16Unit C - Actuators & Displays

16x2 LCD in 4-Bit Mode

Display text and live values on a character LCD.

4 hours
17Unit D - Sensors & Buses

I2C, Address Scanning & I2C LCD

Share a two-wire bus and simplify display wiring.

4 hours
18Unit D - Sensors & Buses

DHT11 Temperature & Humidity

Use a library-based digital environmental sensor.

3 hours
19Unit D - Sensors & Buses

DS1307 RTC & Formatted Text

Keep calendar time through power loss and format it for displays.

4 hours
20Unit D - Sensors & Buses

Thermistors, LDRs & Calibration

Convert resistance changes into calibrated measurements.

5 hours
21Unit D - Sensors & Buses

HC-SR04 Ultrasonic Distance

Measure echo time and handle missing or noisy returns.

4 hours
22Unit D - Sensors & Buses

Infrared Remote Control

Decode modulated infrared commands and map them to actions.

3 hours
23Unit D - Sensors & Buses

UART, I2C & SPI Reference

Choose and troubleshoot common embedded communication buses.

3 hours
24Unit E - College Practice

Practical Fault-Finding & Multimeter Skills

Diagnose circuits methodically instead of guessing.

4-5 hours
25Unit E - College Practice

Capstone 1: Environmental Monitor

Integrate sensing, display, timing and alarms.

6-8 hours
26Unit E - College Practice

Capstone 2: Clock, Alarm & Servo

Build a timed actuator system without blocking delays.

6-8 hours
27Unit E - College Practice

Non-Blocking Timing with millis()

Run several timed tasks together without delay().

3 hours
28Unit E - College Practice

External Interrupts

React instantly to a pin edge, then finish the work in loop().

3 hours
29Unit E - College Practice

MFRC522 RFID Access Log (VMA202)

Allow listed cards to unlock a solenoid while every scan is logged to the Velleman VMA202 SD card.

5-6 hours
30Unit F - Assessment & Reference

College Practical Assessments

Demonstrate planning, construction, coding, testing and fault-finding.

8-12 hours
31Unit F - Assessment & Reference

Theory Reference

Full language, I/O and circuit theory reference for this course. Read the matching sections before practical lessons.

Reference - use as needed
32Unit F - Assessment & Reference

Build Your Own Library

Full SimpleThermistor walkthrough: library folder layout, .h/.cpp class, test sketch and thermistor divider wiring.

2-3 hours
33Unit G - ESP32

Introducing the ESP32 Family

Meet ESP32, ESP32-C3, ESP32-C5, ESP32-C6 and ESP32-P4, compare them with the Uno, and install Espressif support in Arduino IDE 2.

2-3 hours