Get to know Arduino Libraries

Libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data.

The Arduino environment can be extended through the use of libraries. Just like most programming platforms, libraries provide extra functionality for use in sketches, e.g. working with hardware or manipulating data. To use a library in a sketch, select it from Sketch > Import Library.

Offline IDE

A number of libraries come installed with the IDE, but you can also download or create your own. Here are some instructions for setting up a library on the offline IDE:

1. Open the IDE and click "Sketch" on the menu tab and then Include Library > Manage Libraries.

Accessing the library manager
Accessing the library manager

2. Search for the library that you need, click on it, then select the version of the library you want to install.

A list of libraries on the library manager
A list of libraries on the library manager

3. Finally, click on install and wait for the IDE to install the new library.

Once it has finished, an Installed tag should appear next to the Bridge library, so you can go ahead and close the library manager.

Now the new library will be available in the Sketch > Include Library menu. If you want to add your own library to Library Manager, follow these instructions.

Online IDE

The process of setting up libraries on the online IDE (Arduino Web Editor) is quite similar to the offline one:

1. Login to the Arduino Web Editor.

2. Open the "Libraries" tab from the left menu, and search for libraries. The list displays read-only libraries, authored and maintained by the Arduino team and its partners.

A list of libraries on the library manager
A list of libraries on the library manager

3. When you find the library, you can add it to your sketch by selecting the "Include" button. You can also see the related examples, and select a specific version, if available.

Adding a library
Adding a library

4. If you can't find a specific library on the list, you can search every existing library through the library manager. From there you also have the option to add them to your favorites list by clicking on the star next to the library you want. Once you star a library, you can view it under the "favorites" tab and use its examples (if available).

Online library manager
Online library manager

Contribute to Arduino

Join the community and suggest improvements to this article via GitHub. Make sure to read out contribution policy before making your pull request.

Missing something?

Check out our store and get what you need to follow this tutorial.