Tutorial 3: Understanding How Broadband Works (Arduino Applications)

CraftedTech Engineering – Ultimate Arduino Tutorial Series (Beginner to Advanced)

Welcome back to CraftedTech Engineering's Arduino tutorial series! In this tutorial, we’ll guide you through how a breadboard works, how it's used in electronics prototyping, and how to properly connect components for your Arduino projects without soldering.


🔌 What You’ll Need

  • 1 Arduino Board (e.g., Arduino UNO)
  • 1 Breadboard (half-size or full-size)
  • Jumper wires (Male-to-Male)
  • 1 LED
  • 1 Resistor (220Ω or 330Ω)
  • USB cable for Arduino

You can order the required components here:


🧠 What Is a Breadboard?

A breadboard is a reusable plastic board with tiny sockets that allow you to quickly and easily build circuits without soldering. It’s an essential tool for prototyping Arduino projects because it lets you experiment and modify your circuit connections safely.


🧾 How Does a Breadboard Work?

🔹 Vertical Rails (Power Rails)

  • These run along the left and right sides.
  • Typically marked with + (red) and – (blue) for power and ground.
  • All holes in a vertical column are electrically connected.

🔹 Horizontal Rows (Terminal Strips)

  • The main area in the center is divided into rows labeled A–E and F–J.
  • Each row is split by a middle divider (a gap).
  • In each row (e.g., A–E), all 5 holes are connected to each other, but not across the gap.
  • Rows are not connected to each other vertically.

🔧 Step-by-Step: Lighting an LED on a Breadboard

Step 1: Insert the LED

  • Place the long leg (anode) of the LED into Row E5.
  • Place the short leg (cathode) into Row E6.

Step 2: Add the Resistor

  • Connect a 220Ω resistor from Row F6 to GND rail (–).

Step 3: Connect Jumper Wires

  • Use a jumper wire to connect Row F5 to Arduino Digital Pin 8.
  • Connect the GND rail (–) to Arduino GND.

💻 Sample Arduino Code

int ledPin = 8; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); // Turn on the LED delay(1000); // Wait for 1 second digitalWrite(ledPin, LOW); // Turn off the LED delay(1000); // Wait for 1 second }

🔍 Code Breakdown

  • pinMode(8, OUTPUT): Sets pin 8 to output mode.
  • digitalWrite(HIGH/LOW): Turns the LED on or off.
  • delay(1000): Waits 1000 milliseconds (1 second).

🧪 Try This!

  • Move the LED and resistor to different rows and update the jumper wire.
  • Add more LEDs to try multiple outputs.
  • Try a pushbutton input in the breadboard later.

🛠️ Troubleshooting Tips

  • Make sure the LED’s long leg is connected to the positive side.
  • Ensure rows and power rails are connected correctly.
  • Always use a current-limiting resistor to protect the LED.

🧭 What You Learned in This Tutorial

✔️ What a breadboard is and how it works
✔️ How to connect components without soldering
✔️ How to read the breadboard layout (rails and rows)
✔️ How to light up an LED using a breadboard and Arduino


📌 Next Up: Tutorial 4 – Arduino Variables Explained – Data Types, Scope, and Examples

We’ll explore the fundamentals of electricity in circuits, including how voltage, current, and resistance interact through Ohm’s Law.


📣 Don’t forget to follow CraftedTech Engineering for more beginner-friendly tutorials and fun projects!

🔗 Website: craftedtechengineering.com
📘 Facebook: @CraftedTechEngineering
📺 YouTube: @CraftedTechEngineering

Back to blog

Leave a comment