Why you download the Arduino software environment it already comes with plenty of code examples and supported hardware. However, it is impossible for every single piece of hardware to be supported. This is where libraries come in. Libraries are modules of code that can be used to add specific features or hardware support to your Arduino software environment. Sounds great, how do I add these amazing libraries to my own software environment I hear you ask! I’m glad you asked, because we have a fantastic tutorial which guides you through the ins and outs of installing Arduino libraries. To get started learning this essential skill check out the following link!
One common piece of hardware that requires a library is the humble LCD.
Read more Here