Authorized Online Retailers:
![]() |
![]() |
Arduino is an open-source electronics prototyping platform designed for engineers, hobbyists, designers, and anyone interested in creating interactive electronics projects. It is a flexible platform based on easy-to-use software and hardware. Arduino combines a microcontroller with an Integrated Development Environment (IDE) that runs on laptops or computers, making it simple to write and upload programs to the physical board.
Arduino boards can read inputs — light, proximity, or air quality from a sensor, or a message from the internet — and turn them into outputs: activating a motor, turning on a light, or triggering external events. You tell your board what to do by writing code and uploading it to the microcontroller using the Arduino programming language (based on Wiring) and the Arduino Software (IDE), which is based on Processing.
Over the years, Arduino has powered thousands of projects and brought together a worldwide community where beginners and experts share ideas, knowledge, and experience. Makers, students, artists, designers, programmers, researchers, professionals, and hobbyists all over the world use Arduino for learning, prototyping, and finished professional work.
Arduino was born at the Interaction Design Institute Ivrea (IDII) from the Wiring project as a simple tool for fast prototyping, aimed at students without a background in electronics or programming. The goal was to make working with technology and electronics easier for everyone. The Arduino board has evolved from simple 8-bit boards to products ready for IoT applications. All Arduino boards are completely open-source, so users can build them independently and adapt them to their own needs. The software is also open-source and continues to grow through contributions from developers and the Arduino community worldwide.
Many similar projects have been tried, but none have succeeded as well as Arduino — thanks to how easy the software is to use and how affordable the hardware is. The Arduino software is easy-to-use for beginners yet flexible enough for advanced users. It runs on Mac, Windows, and Linux.
There are many microcontrollers on the market today, so why choose Arduino? Here are some good reasons:
Arduino has many board variants, starting from the basic Arduino UNO and ranging up to the Arduino Mega, Arduino Fio, LilyPad, and many more.
Don't feel like you have to understand this part fully! Skim it for now, and come back to it when you want to take a deeper dive into understanding the hardware.
The black component with all the metal legs is an IC (Integrated Circuit) (13). Think of it as the brain of the Arduino. The main IC varies slightly between board types, but it is usually from the ATmega line of chips made by ATMEL. This matters because you may need to know the IC type (along with your board type) before loading a new program from the Arduino software. This information is usually printed on the top of the IC. If you want to learn more about the differences between ICs, reading the datasheets is a good place to start.
Every Arduino board needs a power source. The Arduino UNO can be powered from a USB cable connected to your computer, or from a wall power supply with a barrel jack connector.
The USB connection is also how you load code onto your Arduino board. More on programming with Arduino can be found in our Installing and Programming Arduino tutorial.
NOTE: Do NOT use a power supply greater than 20 V, as you will overpower (and likely destroy) your Arduino. The recommended voltage for most Arduino models is between 6 and 12 V.
The Arduino is designed with beginners in mind and includes protection and regulation circuitry so it can work with a wide range of power supplies. In particular, there is a polarity protection diode (to protect the board if you accidentally connect a Negative Tip adapter). It also has an onboard 5 V voltage regulator.
This is how you connect your Arduino to your computer. Any computer with a USB port will work. You will need a USB cable — this cable is usually included in the OSOYOO kit.
When you plug your Arduino into a computer, you might be surprised to learn that the main processor chip (ATmega328) cannot communicate over USB directly. Instead, it uses a simpler protocol called “Serial.” So how does a chip that speaks Serial connect to a USB port? With a USB-to-Serial Interface Translator chip. Just like a human interpreter, it speaks both languages and seamlessly translates between them.
There are many different translator chips in use. Common part numbers include FTDI FT232, FTDI FT231X, CP2102 or CP2104, PL2303, and CH340, among others. They are all nearly identical, but some require different operating system drivers.
The Arduino has four LEDs: L, RX, TX, and ON.
This LED glows green whenever the Arduino is powered. If it is flickering or off, check your power supply.
These work like the send and receive indicators on a cable modem. They blink whenever information is sent to or from the Arduino through the USB connection.
The TX LED lights up yellow whenever data is sent from the Arduino to the computer via USB.
The RX LED lights up yellow whenever data is sent to the Arduino from the computer via USB.
This is the one LED you can control directly in your code. The ON, RX, and TX LEDs light up automatically. The L LED is connected to the Arduino main chip and you can turn it on or off in your sketch.
For future reference, L is connected to Digital Pin #13.
The two pins labeled 0 (RX) and 1 (TX) are the Serial pins used to send data between the Arduino and the USB-Serial translator chip.
A few additional pins:
Those 6 analog input pins can also be used as digital input/output pins — they are the most versatile pins on the board!
Each analog pin can read a voltage between 0 and 5 V (the same voltage used to power the Arduino).
Once you develop more advanced analog skills, you can connect the ARef pin to a different voltage (such as 3.3 V) to get more precision from your analog readings. We will cover that in a future lesson.
The USB fuse protects your Arduino and computer. Since you will be connecting all sorts of wires, there is a chance of accidentally shorting the power. This resettable fuse acts like the circuit breakers in your home — it trips when there is too much current, then resets automatically.
The Arduino has a reset button (10). Pressing it temporarily connects the reset pin to ground and restarts any code loaded on the Arduino. This is handy when your code runs once and you want to test it again.
The pins on your Arduino are where you connect wires to build a circuit (typically using a breadboard and some wire). They usually have black plastic headers that let you plug a wire straight into the board. The Arduino has several types of pins, each labeled on the board.
Arduino provides an open-source, easy-to-use programming tool for writing code and uploading it to your board — the Arduino IDE (Integrated Development Environment). The Arduino Software (IDE) is easy-to-use for beginners, yet flexible enough for advanced users.
DownLoad Url osoyoo.com