7.5 Libraries beheren
Bijna nooit schrijf je alles zelf. Voor een schermpje, een sensor of een motoraansturing bestaat vaak al een library: kant-en-klare code die je gebruikt. In PlatformIO voeg je die toe via platformio.ini.
lib_deps
Je zet libraries onder de regel lib_deps in je platformio.ini:
[env:uno]
platform = atmelavr
board = uno
framework = arduino
lib_deps =
adafruit/Adafruit SSD1306@^2.5.7
Zodra je opslaat en bouwt, downloadt PlatformIO de library automatisch. Je hoeft niets met de hand te kopiëren.
De juiste naam vinden
- Open PIO Home → Libraries.
- Zoek de library, bijvoorbeeld
SSD1306. - Op de pagina van de library staat de exacte regel die je in
lib_depsplakt.
Het versienummer
In adafruit/Adafruit SSD1306@^2.5.7 is ^2.5.7 de versie. Het ^ betekent: "deze versie of een nieuwere die ermee samenwerkt". Door een versie vast te leggen, blijft je project werken — ook als de library later verandert.
Gebruik je in je code #include <Adafruit_SSD1306.h> maar krijg je een foutmelding dat het bestand niet bestaat? Dan staat de library nog niet in lib_deps, of is de naam verkeerd. Zie Library niet gevonden.
Meerdere libraries
Meer libraries zet je gewoon onder elkaar:
lib_deps =
adafruit/Adafruit SSD1306@^2.5.7
adafruit/Adafruit GFX Library@^1.11.9
Nu je PlatformIO beheerst, ben je klaar voor een krachtiger bord. In het volgende hoofdstuk maak je kennis met de STM32.