Arduino is a popular electronics platform with various boards and shields. Libraries provide pre-written code to save time and effort. Standard and user-supplied libraries are available, with the former being tested and reviewed. User-supplied libraries can be downloaded and installed easily. Standard libraries include SD, LiquidCrystal, Ethernet, and Servo, while user-supplied libraries include DateTime and Webduino. All standard elements of the platform are open source.
Arduino® is a popular electronics platform for hobbyists and professionals. The hardware, known as Arduino® boards, comes in several varieties and can be extended with add-ons known as Arduino® shields. Likewise, the functionality of the software can be expanded by adding Arduino® libraries. Essentially, these libraries speed up the process of programming an Arduino® project by providing specially written code to the programmer, saving them time and effort to solve complex problems that other programmers have already solved.
All standard elements of the Arduino® platform are open source, including all standard hardware and software components. This means that the libraries can be freely modified, copied and redistributed. Arduino® libraries are released under the General Public License (GPL), which means that commercial software can legally be added to the Arduino® platform but Arduino® libraries cannot be incorporated into software that is not released under the GPL or a license open source compatible .
The two main types of Arduino® libraries are standard and user-supplied. Standard libraries are included with the default Arduino® software. These libraries are included because they provide basic functionality that will be used by many programmers. Even the standard libraries have been reviewed and tested to ensure quality and reliability. User-supplied libraries are not included in the default package because their functionality is more obscure or has not been thoroughly tested.
User-contributed libraries can be downloaded from the Internet. The Arduino® project provides a repository of some of the more common libraries, and other libraries can be found elsewhere on the Internet. Installing a user-supplied library is as simple as unzipping a file and placing it in the libraries folder.
Standard libraries include SD, LiquidCrystal, Ethernet, Servo and many more. An SD library provides the ability for software to read and write to SD cards, provided that an SD reader has been connected to the Arduino® project. LiquidCrystal provides software for controlling LCD monitors, which can be useful for displaying images or output. The Ethernet library adds software support for the Arduino® Ethernet shield. Servo provides support for servo motors, which is useful for robotics projects.
User-supplied libraries include DateTime and Webduino. DateTime is a simple library that helps Arduino® software keep track of dates and times. Webduino provides a web server, which allows remote access to devices over the Internet.
Protect your devices with Threat Protection by NordVPN