3 Easy Arduino Uno Projects with Code for Beginners
If you’re just starting out with Arduino Uno, the best way to learn is by building simple projects. Below are three beginner-friendly projects that teach you how to work with LEDs, push buttons, and sensors. Each project includes circuit connections and ready-to-use code. At the end, we’ll also cover affordable Arduino alternatives like ELEGOO boards that save money without sacrificing performance.
Project 1: Blinking LED
The classic first project – make an LED blink at one-second intervals.
Components:
- Arduino Uno
- 1 × LED
- 1 × 220Ω resistor
- Breadboard & jumper wires
Circuit:
- LED Anode (+) → Pin 13
- LED Cathode (–) → Resistor → GND
Code:
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
Project 2: Push Button LED Control
This project introduces user input. The LED only lights up when you press the button.
Components:
- Arduino Uno
- 1 × LED
- 1 × 220Ω resistor
- 1 × Push button
- Breadboard & jumper wires
Circuit:
- Button → Pin 2
- LED → Pin 13 (with resistor to GND)
Code:
int buttonPin = 2;
int ledPin = 13;
int buttonState = 0;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}
Project 3: Temperature Sensor Display
Use an LM35 temperature sensor to read the room temperature and show it via Serial Monitor.
Components:
- Arduino Uno
- LM35 temperature sensor
- Breadboard & jumper wires
Circuit:
- LM35 VCC → 5V
- LM35 GND → GND
- LM35 OUT → A0
Code:
int sensorPin = A0;
float temperature;
void setup() {
Serial.begin(9600);
}
void loop() {
int reading = analogRead(sensorPin);
temperature = (reading * 5.0 * 100.0) / 1024.0;
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000);
}
Why These Projects Matter
These three projects cover the basics of digital output (LED blink), digital input (button), and analog input (temperature sensor). Once you master these, you can combine them into more advanced systems like smart lamps, counters, and simple IoT projects.
Top Affordable Arduino Alternatives: Discover ELEGOO Boards & Kits
Getting started in electronics often leads you to Arduino, but the official boards can be pricey. That’s where ELEGOO shines. Known for their budget-friendly yet high-quality components, ELEGOO provides fully Arduino IDE-compatible boards and kits that are perfect for beginners and advanced users alike. Here's an in-depth look at four standout ELEGOO options, their benefits, downsides, and how they compare to official Arduino products.
1. ELEGOO MEGA R3 Board (ATmega2560)

Price: $22.99
Rating: 4.7 ★ (3,157 reviews)
2. ELEGOO UNO R3 Controller (ATmega328P)

Price: $13.99
Rating: 4.7 ★ (56 reviews)
3. ELEGOO Basic UNO Starter Kit

Discount Price: $19.54 (was $22.99)
Rating: 4.6 ★ (1,973 reviews)
4. ELEGOO Most Complete Starter Kit V2.0

Price: $65.99
Rating: 4.6 ★ (156 reviews)
Conclusion
With these 3 simple Arduino Uno projects, you’ve already learned the basics of electronics programming. From blinking LEDs to controlling input and reading sensors, you are now ready to move to more exciting projects. If you’re on a budget, ELEGOO boards and kits are excellent Arduino-compatible alternatives with high quality and full compatibility.
Keep experimenting, keep building, and take your electronics journey further.
0 Comments