Projects to build

From a traffic light to a robot. Each one lists the materials, what you'll learn, and the estimated time.

Beginner1 h

LED traffic light

Your first circuit: three LEDs that change in sequence.

Materials and learning
Parts
Arduino UNO, 3 LEDs, 3 resistors (220 Ω), breadboard, jumper wires
You learn
Digital outputs, delay(), and sequence logic.
Beginner1,5 h

Parking sensor with alarm

Measures the distance to an object and beeps faster as it gets closer.

Materials and learning
Parts
Arduino UNO, HC-SR04 sensor, buzzer, breadboard, jumper wires
You learn
Ultrasonic sensors, pulseIn(), and readings on the serial monitor.
Intermediate2 h

Temperature and humidity station

Reads a room's climate and shows it on an LCD screen.

Materials and learning
Parts
Arduino UNO, DHT11 sensor, 16×2 I2C LCD screen, jumper wires
You learn
Arduino libraries, the I2C bus, and displaying data.
Intermediate2 h

Automatic light with a sensor

Turns a lamp on at dusk, safely, using a relay.

Materials and learning
Parts
Arduino UNO, LDR photoresistor, 10 kΩ resistor, relay module
You learn
Analog inputs, thresholds, and load control with a relay.
Intermediate3 h

WiFi home control

A web page on your ESP32 to switch things on and off from your phone.

Materials and learning
Parts
ESP32 board, relay module, 5 V power supply, jumper wires
You learn
WiFi connection, embedded web server, and remote control.
Advanced4 h

Obstacle-avoiding robot

A four-wheeled car that looks ahead, decides, and turns on its own.

Materials and learning
Parts
4WD chassis kit, L298N driver, servo, HC-SR04 sensor, Arduino UNO
You learn
Motor and servo control and a simple state machine.
Intermediate3 h

Automatic watering

Measures soil moisture and runs a pump only when needed.

Materials and learning
Parts
Arduino UNO, soil moisture sensor, relay module, mini water pump
You learn
Sensor calibration and useful automation for gardens and crops.
Advanced3 h

Python dashboard with Arduino

Receives readings over the serial port and saves or displays them on your computer.

Materials and learning
Parts
Arduino UNO with a sensor, USB cable, Python 3, and pyserial
You learn
Serial communication, reading data, and first steps in analysis.

I want to see the code for each project

Each build has its code, its diagram, and its wires explained one by one.