Arduino is an electronic platform that is combination of hardware and software. It is an open source software and software company, a community of projects and users that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices and interactive objects that are physically and numerically appropriate to control. Its products are licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), so any Arduino can manufacture boards and distribute software. Arduino boards are available in pre-assembled form or as a kit commercially.
Arduino boards use a variety of microprocessors and controllers. The cards are equipped with a set of digital and analog I / O pins that can be connected to various expansion cards, control cards (shields) and other circuits. The cards have serial communication ports, including Universal Serial Bus (USB) on some models, which are also used to load programs from PCs. Microcontrollers are typically programmed with a dialect of functions in the C and C ++ programming languages. Not only does the Arduino project use traditional compilation toolchains, it also uses an integrated development environment (IDE) based on the design language.
The Arduino project was launched in 2003 as a program for students at the Ivrea Interaction Design Institute in Ivrea, Italy, to provide beginners and professionals with an easy and cost-effective way to develop devices that interact with students. their environment with sensors and actuators. Common examples of such devices for beginners are simple robots, thermostats and motion detectors.
The name Arduino comes from a bar in Ivrea, Italy, where some of the founders of the project met. The bar was named after Arduin of Ivrea, who was from 1002 to 1014 margrave of the march of Ivrea and King of Italy.