2. Meet Your Arduino UNO
2.1. Why the UNO?
There are many different types of Arduino boards, but this guide focuses on the Arduino UNO. It is the most popular board in the Arduino family and is widely considered the best board to get started with electronics and coding. Its balance of features, size, and community support makes it the perfect entry point.
2.2. A Tour of the Board’s Most Important Parts
Let’s take a quick tour of the key components on your Arduino UNO. Understanding what each part does will help you build your first circuits.
| Component | Function | What This Means for You |
| USB Connection (1) | Powers the board and uploads code from your computer. | This is the main way you’ll connect your Arduino to your computer to bring your projects to life. |
| Barrel Jack (2) | An alternative way to power the board from an AC mains adapter. | Use this when your project needs to run without being connected to a computer. |
| Digital I/O Pins (14) | Can be inputs or outputs. Used for on/off signals, like reading a button press or lighting an LED. | These are your primary pins for most simple projects. Pins with a ~ symbol are capable of Pulse Width Modulation (PWM), which is how you create effects like fading an LED. |
| Analog In Pins | Read signals from analog sensors that have a range of values, not just on/off. | Use these for sensors that measure a range of values, not just on/off. For example, a potentiometer (a knob) gives a value from 0-1023 depending on how far it’s turned. |
| Main Microcontroller (11) | The brain of the board that runs your programs. | This chip is where the magic happens; it executes the instructions you write. |
| TX/RX LEDs (13) | Transmit (TX) and Receive (RX) LEDs that flash when the board is communicating with the computer. | These lights are a helpful visual cue that data is being sent or received, especially when you’re uploading a program. |
| Reset Button (17) | Restarts your program from the beginning. | If your project gets stuck, pressing this button is like a soft reboot for your code. |
With a better understanding of the hardware, it’s time to prepare the software you’ll use to tell it what to do.