# The use of libraries in general

**URL:** <https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057>\
**Category:** General Guidance\
**Created:** [October 28, 2024, 12:07pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057 "2024-10-28T12:07:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![vrkrietzz](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/vrkrietzz/32/1104604_2.png) [@vrkrietzz](https://forum.arduino.cc/u/vrkrietzz)\
**Post date:** [October 28, 2024, 12:07pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057/1 "2024-10-28T12:07:23Z")

</div>

As a beginner, I have been looking for quite some time for the possibilities of the different libraries used in the sketches.  
More specifically: you use libraries by calling them via a command: ....library.parameter().... e.g.: FastLED.addLeds\< \>; or FastLED.show(); etc.  
This raises the question again and again which possible parameters are also possible and how to use them..?  
Is there no documentation about this, or do you have to find out the possibilities (parameters) of each library via examples?? or do you have to investigate the program of this library each time? (e.g.: FastLED.h)..?

---

<div class="post-metadata">

**Author:** ![UKHeliBob](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ukhelibob/32/215663_2.png) [@UKHeliBob](https://forum.arduino.cc/u/UKHeliBob)\
**Post date:** [October 28, 2024, 12:13pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057/2 "2024-10-28T12:13:19Z")

</div>

Decent libraries come with documentation of their functions and examples of their use

Failing that, you have the source code of the libraries

---

<div class="post-metadata">

**Author:** ![srnet](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/srnet/32/238868_2.png) [@srnet](https://forum.arduino.cc/u/srnet)\
**Post date:** [October 28, 2024, 12:13pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057/3 "2024-10-28T12:13:59Z")

</div>

Some libraries have documentation, typically on their GITHUB repository.

Some libraries are referenced on the Arduino Website, the software serial library for instance.

Some libraries are not formally documented and you need to look at the examples or read the library \*.CPP and \*.h files.

---

<div class="post-metadata">

**Author:** ![vrkrietzz](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/vrkrietzz/32/1104604_2.png) [@vrkrietzz](https://forum.arduino.cc/u/vrkrietzz)\
**Post date:** [October 28, 2024, 12:52pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057/5 "2024-10-28T12:52:02Z")

</div>

Many thanks for a reply, I am a hobbyist and have little programming experience. I think Arduino and libraries like FastLED are just right for people like me, they are designed to be as simple and powerful as possible. So I guess I am not allowed to be an experienced programmer. I tried to dig into the header files to learn more, but I didn't understand much of it. I think a very short introduction to the built-in functions would be great, to at least know what is in this great library!

---

<div class="post-metadata">

**Author:** ![vrkrietzz](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/vrkrietzz/32/1104604_2.png) [@vrkrietzz](https://forum.arduino.cc/u/vrkrietzz)\
**Post date:** [October 28, 2024, 2:31pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057/7 "2024-10-28T14:31:52Z")

</div>

Sorry, my wrong expression, actually I mean: So I think I’m not supposed to be an experienced programmer. 🙂

---

<div class="post-metadata">

**Author:** ![sterretje](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sterretje/32/391294_2.png) [@sterretje](https://forum.arduino.cc/u/sterretje)\
**Post date:** [October 28, 2024, 2:41pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057/8 "2024-10-28T14:41:13Z")

</div>

> [@vrkrietzz](#):
>
> So I guess I am not allowed to be an experienced programmer

I think that you picked one of the more (or most) complicated libraries. Although I understand how those addressable LEDs work, I have absolutely no idea how the library works.

Start with some simpler ones like a button library and learn from them.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [April 26, 2025, 2:57pm UTC](https://forum.arduino.cc/t/the-use-of-libraries-in-general/1316057/10 "2025-04-26T14:57:43Z")

</div>

Closed on April 26, 2025, 2:57pm UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
