Digital I/O Pins: 14 (of which 6 provide PWM output)
1. Programming (Arduino) Analog Input Pins: 6
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin: 50 mA
Flash Memory: 32 KB of which 0.5 KB used by
bootloader
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
Clock Speed: 16 MHz
Parts and Functions
Reset Button: Much like turning your computer off
and on again, some problems with the Arduino can be solved by pushing the reset button. This button will restart the code currently uploaded on your Arduino. The Picture of the software reset button may be in a different location on your board than in this diagram, but it is the only button. Features of the Arduino UNO: USB Port: The USB port takes a standard A-to-B USB you make to your program won’t load if something is cable, often seen on printers or other computer plugged into Pin 0. peripherals. The USB port serves two purposes: First, it is the cable connection to a computer which allows you to ATmega328P, black chip: The black chip in the middle of program the board. The USB cord will also provide power the board is an ATmega328P. This is the “brains” of the for the Arduino if you’re not using the power port Arduino: it interprets both the inputs / outputs and the (described below). programming code uploaded onto your Arduino. The other components on the board allow you to Voltage Regulator: The voltage regulator converts power communicate with this chip when creating projects. plugged into the power port (described below) into the 5 volts and 1 amp standard used by the Arduino. BE Power and ground pins: All of the pins related to power CAREFUL! This component gets very hot. are located here. You can use these pins to run power from your Arduino to your breadboard circuit. Power Port: The power port includes a barrel-style connector which allows for either power straight from a Analog pins: These pins take sensor readings in a range wall source (often called a wall-wart) or from a battery. of values (analog), rather than just sending whether This power is used instead of the USB cable. The something is just on or off (digital). Arduino can take a wide range of voltages (5V – 20V) but How does it work? Arduino is an open-source will be damaged if power higher than that is connected. hardware and software company, project and user Built-in LEDs: The LEDS indicate that there is power, and community that designs and manufactures single-board if your Arduino is sending or receiving data. microcontrollers and microcontroller kits for building digital devices. Its products are licensed under the GNU Digital I/O pins: The holes on this side of the board are Lesser General Public License (LGPL) or the GNU called the digital input/output pins They are used to either General Public License (GPL),[1] permitting the sense the outside world (input) or control lights, sounds, manufacture of Arduino boards and software distribution or motors (output). by anyone. Arduino boards are available commercially in preassembled form or as do-it-yourself (DIY) kits. TX/RX pins: Pin 0 and Pin 1 are special pins labeled TX and RX. We will cover this in more detail later, but it is Arduino board designs use a variety good practice to leave these pins empty. Any changes of microprocessors and controllers. The boards are equipped with sets of digital and analog input/output (I/O) Processing-based integrated development environment pins that may be interfaced to various expansion boards (IDE). ('shields') or breadboards (For prototyping) and other circuits. The boards feature serial communications Arduino was built around the Wiring project of Hernando interfaces, including Universal Serial Bus (USB) on some Barragan. Wiring was Hernando's thesis project at the models, which are also used for loading programs from Interaction Design Institute Ivrea. It was intended to be personal computers. The microcontrollers can be an electronic version of Processing that used our programmed using C and C++ programming languages. programming environment and was patterned after the In addition to using traditional compiler toolchains, the Processing syntax. Arduino would not exist without Arduino project provides an integrated development Wiring and Wiring would not exist without Processing. environment (IDE) based on the Processing language project. Currently, there are more than 200 distributors of Arduino products around the world. About 80 percent of people 2. History/Development of Arduino who buy this product are from the United States and In 2005, in Ivrea, Italy, a project was initiated to make a Europe. The interest in this product is rising in the China, device for controlling student-built interactive design India, and South America markets. Over the years, new projects that was less expensive than other prototyping designs of the Arduino have been created. The original systems available at the time. One of the cofounders, design is called the Arduino Uno. Some of the Arduino Massimo Banzi, named this piece of hardware Arduino in designs are the Arduino Mega, Arduino Nano, LilyPad honor of Bar di Re Arduino (In 1002, King Arduin became Arduino, and Arduino Ethernet. This past year, the the ruler of the Italy. Today, the Bar di Re Arduino, a pub Arduino gained publicity by partnering with Google. on a cobblestoned street in town, honors his memory), Google released the Android ADK, or Accessory and began producing boards in a small factory located in Development Kit, which is based on the Anduino. A the same region as the computer company Olivetti. person can build an Android app that uses the Phone’s camera, motion sensors, touch screen, and internet The Arduino project is a fork of the open source Wiring connectivity. It looks as though the Arduino is creating a platform and is programmed using a Wiring-based new, cheaper way of programming. It does not seem to language (syntax and libraries), similar to C++ with some be going away any time soon; it is only getting more slight simplifications and modifications, and a popular.