Arduino is a development environment that allows you to use C and C++ languages to write codes working with controllers created by the authors of this tool. However, the program is not only addressed to experienced users. The open structure of Arduino and the possibility to get acquainted with extensive documentation and numerous add-ons make this tool ideal for beginners.
With them in mind, a number of features in the interface have been prepared, which make it easier to get started. Among the controllers supported by Arduino program we can find such devices as: Uno, Nano, Mega, Esplora, Ethernet, Fio, Pro or Pro Mini and LilyPad.
Ready-to-use libraries are also available, including EEPROM, Ethernet, Firmata, GSM, LiquidCrystal, Servo, SPI, TFT and WiFi.









