What are Arduino® libraries?
Arduino® is a popular electronic platform for fans and professionals. Hardware, known as Arduino® boards, comes in several varieties and can be expanded with other components known as Arduino® Shields. Similarly, software functionality can be expanded by adding Arduino® libraries. In principle, these libraries accelerate the Arduino® project programming process by providing a purpose -built code to the programmer, saving him the time and effort to solve complex problems that other programmers have already solved. This means that libraries can be freely modified, copied and redistributed. The Arduino® libraries are issued on the basis of general public license (GPL), which means that commercial software can be legally added to the Arduino® platform, but the Arduino® libraries cannot be included in the ISOFTWARE NTO, which is not issued on the GPL license or an open resource license.
The two main types of Arduino® libraries are standard and the user contributes. Standard libraries are part of the default softwareu Arduino®. These libraries are included because they provide basic functions that will be used by many programmers. Standard libraries also underwent control and testing to ensure quality and reliability. Libraries have contributed by the user are not included in the default package, as their functionality is the most clarific or have not provided extensive testing.
The user has contributed libraries that you can download from the Internet. The Arduino® project provides storage of some more common libraries and other libraries can be found elsewhere on the Internet. The installation of the library contributed by the user is as simple as unpacking the file and its location of the library folder.
Standard libraries include SD, LiquidCrystal, Ethernet, servo and several others. The SD library provides software ability to read and write on SD cards, provided that the ARDUINO® project has been connected to the SD reader. LiquidCrystal ProvideE LCD monitors control software that can be useful for displaying images or output. The Ethernet library adds software support for Ethernet Arduino® Shield. The servo provides support for servomotors that are useful for robotic projects.
Libraries have contributed userslibraries include DateTime and Webduino. DateTime is a simple library that helps Arduino® software to monitor data and times. Webduino provides a web server, allowing the device to approach the device remotely.