What a library is
A library is extra code you import so you do not have to write the low-level details yourself. Both shields in this pack have one.
Install from the zip files
The zips are under the Resources tab of this lesson. Do not unzip them.
- In the IDE go to Sketch → Include Library → Add .ZIP Library… and pick a zip.
- Repeat for each zip.
- Check Sketch → Include Library: the new libraries are listed under Contributed libraries.
Which ones you need
- Multi-Function Shield lessons need both MultiFuncShield-HERO-Library and TimerOne-HERO-Library. The shield library uses Timer1 for the beeper, buttons and display refresh, so install both.
- LCD Keypad Shield lessons use LiquidCrystal, which is already built into the IDE. The LCDKeypad-HERO-Library zip is optional and adds ready-made button reading on top of it.
There are several Multi-Function Shield libraries floating around online and they do not all work the same way. Use the ones attached here; every sketch in this course was written against them.
If you ever see an error about multiple libraries found for the same .h file, you have installed two copies. Open your sketchbook folder (usually Documents/Arduino/libraries) and delete the duplicate.