What is Arduino?

From SainSmart Wiki
Jump to: navigation, search


Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. Arduino can be used to develop interactive objects, taking inputs from a variety of switches or sensors, and controlling a variety of lights, motors, and other physical outputs. Arduino projects can be stand-alone, or they can be communicated with software running on your computer (e.g. Flash, Processing, MaxMSP.) The boards can be assembled by hand or purchased preassembled; the open-source IDE can be downloaded for free. The Arduino programming language is an implementation of Wiring, a similar physical computing platform, which is based on the Processing multimedia programming environment.


  • Schematic design of the open source development interface free download, and also according to the needs of their own changes
  • Download the program is simple and convenient.
  • Simply with the sensor, a wide range of electronic components connection (such as: LED light, buzzer, keypad, photoresistor, etc.), make all sorts of interesting things.
  • Using the high-speed micro-processing controller (ATMEGA328).
  • The development of language and development environment is very simple, easy to understand, very suitable for beginners to learn.


  • Digital I/O 0~13.
  • Analog I/O 0~5.( R3 is 0~7 )
  • Suppor ISP download function.
  • Input voltage: when connected to the USB without external power supply or external 5v~9v DC voltage input.Output voltage: 5V dc voltage output and 3.3V dc voltage output and external power input.
  • Atmel Atmega328 micro-processing controller. Because of its many supporters, the company has developed 32-bit MCU arduino platform support.
  • Arduino size: width of 70 mm X high 54 mm.

Special Port

  • 1. VIN. The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.
  • 2. AREF. Reference voltage for the analog inputs. Used with analogReference().

You can learn more from Arduino Official website and Download the Arduino Software.