ID.nl logo
Huis

Extra Arduino-bibliotheken installeren doe je als volgt

Net als andere programmeeromgevingen kent Arduino het concept van libraries: externe code die je eenvoudig aan je eigen programma toevoegt. Arduino IDE maakt het heel eenvoudig om in je schetsen met bibliotheken te werken. Extra Arduino-bibliotheken installeren werkt zo.

Met de ingebouwde functies van de Arduino-taal kun je al leuke dingen doen, maar voor complexere schetsen heb je extra functionaliteit nodig. Arduino kent daarom net als andere programmeeromgevingen het concept van bibliotheken. Een bibliotheek (library) is een verzameling code met specifieke functionaliteit, die je eenvoudig in je eigen schetsen kunt gebruiken.

De Arduino IDE-ontwikkelomgeving heeft standaard al enkele bibliotheken geïnstalleerd. Bij deze standaardbibliotheken kun je er dus van uitgaan dat ze op elk systeem met Arduino IDE staan en je kunt ze dus zonder zorgen in je code gebruiken.

Zo gebruik je de standaardbibliotheek Wire als je met aangesloten elektronische componenten via het I²C-protocol wilt communiceren en SPI als die componenten het SPI-protocol gebruiken. Een servomotor stuur je dan weer aan met de bibliotheek Servo en met de bibliotheek SD lees je van en schrijf je naar een sd-kaart op een Arduino-shield met sd-kaartslot.

Als je een bibliotheek wilt gebruiken in je schets, moet je die bibliotheek eerst ‘importeren’. Dat kan eenvoudig door in het menu Schets op Bibliotheek gebruiken te klikken. Je krijgt dan in het menu alle beschikbare bibliotheken te zien. Klik gewoon op de bibliotheek die je nodig hebt, waarna Arduino IDE vooraan in je schets een opdracht toevoegt die de bibliotheek voor je code beschikbaar maakt. Voor de bibliotheek Servo is dat bijvoorbeeld:

#include <servo.h></servo.h>

Na een tijdje weet je wel hoe zo’n include-opdracht er uitziet: je hoeft dan niet meer de omweg via het menu te doen, maar kunt zelf de include-opdracht aan je code toevoegen. Let op: zet die altijd helemaal in het begin van je schets.

Van elke standaardbibliotheek vind je op de website van Arduino documentatie en voorbeeldcode. Die voorbeeldcode vind je ook in Arduino IDE in het menu Bestand / Voorbeelden. Lees de documentatie en probeer de voorbeelden eens uit voordat je de bibliotheek in je eigen schets gebruikt.

©PXimport

Extra bibliotheken toevoegen

Al vrij snel zul je extra bibliotheken willen installeren die niet in de standaardinstallatie van Arduino IDE aanwezig zijn. Ook dat is in Arduino IDE eigenlijk heel eenvoudig. Klik je in het menu Schets / Bibliotheek gebruiken op Bibliotheken beheren, dan open je het bibliotheekbeheer (Library Manager).

In het bibliotheekbeheer heb je toegang tot bijna 2000 Arduino-bibliotheken. In het zoekveld rechtsboven kun je filteren op een zoekterm en met de uitklapmenu’s ernaast toon je alleen de bibliotheken van een specifiek type of onderwerp.

Elke bibliotheek krijg een beknopte samenvatting. Met een klik op More info wordt een webpagina van de bibliotheek geopend. De bibliotheek installeren gaat eenvoudig door de bibliotheek te selecteren en rechts op Installeren te klikken. Dat installeert standaard de nieuwste versie. Wil je om een of andere reden een oudere versie, dan selecteer je die eerst in het uitklapmenu naast de installatieknop. Na de installatie verschijnt er naast de naam van de bibliotheek de aanduiding INSTALLED.

Je kunt nu het bibliotheekbeheer sluiten en de geïnstalleerde bibliotheek op exact dezelfde manier als een standaardbibliotheek gebruiken. De meeste bibliotheken voegen ook voorbeeldschetsen toe in het menu Bestand / Voorbeelden. Overigens vind je alle bibliotheken die via het bibliotheekbeheer te installeren zijn ook op de website Arduino Library List, met uitgebreide zoekmogelijkheden.

©PXimport

Een zip-bestand toevoegen

Het bibliotheekbeheer geeft toegang tot enorm veel bibliotheken, maar soms heb je toch een bibliotheek nodig die er (nog) niet in te vinden is, bijvoorbeeld omdat die nog vrij nieuw is. De ontwikkelaar verspreidt zijn bibliotheek normaal gesproken dan als een zip-bestand.

Pak dit zip-bestand niet zelf uit, maar open in Arduino IDE het menu Schets / Bibliotheek gebruiken en klik dan op .ZIP Bibliotheek toevoegen. Selecteer dan het zip-bestand dat je gedownload hebt. Arduino IDE pakt het zip-bestand uit en plaatst de inhoud ervan op de juiste locatie.

De geïnstalleerde bibliotheek kun je nu op dezelfde manier als een standaardbibliotheek gebruiken en als de ontwikkelaar voorbeeldschetsen heeft toegevoegd, zijn die ook in het menu Bestand / Voorbeelden beschikbaar.

Handmatig bibliotheken toevoegen

Als de ontwikkelaar van een bibliotheek zelfs geen zip-bestand beschikbaar maakt, is er nog een derde manier om de bibliotheek te installeren: door zelf de bestanden op de juiste locatie te plaatsen waar de Arduino IDE ze vindt. Dat klinkt moeilijker dan het is, maar het is iets omslachtiger, dus we raden dit alleen aan als de vorige twee manieren niet beschikbaar zijn.

Daarvoor dien je eerst de schetsboeklocatie van je Arduino IDE te weten. Klik in het menu Bestand op Voorkeuren en kijk bovenaan in het tekstveld bij Schetsboeklocatie. In Windows is dat bijvoorbeeld C:\Users\Gebruikersnaam\Documents\Arduino, in Linux is dit /home/gebruikersnaam/Arduino en in macOS /Users/gebruikersnaam/Documents/Arduino.

Onder de schetsboeklocatie vind je een map met de naam libraries. Hierin staat voor elke bibliotheek een map. Maak hier dus een map voor je bibliotheek aan (de naam van de bibliotheek is een goede naam voor de map). Kopieer de bestanden van de bibliotheek in deze map. Je hebt minstens een bestand met de extensie .c of .cpp en een bestand met de extensie .h nodig. Als je daarna Arduino IDE herstart, is de bibliotheek beschikbaar in het menu Schets / Bibliotheek gebruiken.

Arduino-bibliotheken updaten

Eén keer een bibliotheek installeren is niet voldoende. De ontwikkelaars brengen immers waarschijnlijk regelmatig een nieuwe versie uit om fouten op te lossen en functionaliteit toe te voegen. Gebruik je het bibliotheekbeheer, dan krijg je normaal gesproken onderaan Arduino IDE regelmatig een melding dat er nieuwe versies beschikbaar zijn. Je kunt ook zelf in het bibliotheekbeheer bij type Bij te werken kiezen om te zien welke van je geïnstalleerde bibliotheken een nieuwe versie hebben. Selecteer één voor één de bibliotheken en klik rechts op Updaten.

Voor bibliotheken die je via een zip-bestand of manueel hebt geïnstalleerd, dien je zelf regelmatig naar updates te zoeken. Let op: het volstaat niet om enkel een bibliotheek te updaten. Je dient ook je schetsen die van die bibliotheek gebruikmaken opnieuw te compileren en naar je Arduino te uploaden om van de nieuwe versie van de bibliotheek gebruik te maken in je code.

▼ Volgende artikel
Eerste Samsung Galaxy S26-teaservideo's verschenen
© Samsung
Huis

Eerste Samsung Galaxy S26-teaservideo's verschenen

Samsung heeft drie korte video's gedeeld waarmee het hint naar de komst van de Samsung Galaxy S26-smartphones.

Het is al een tijdje bekend dat het bedrijf later deze maand de nieuwe smartphonelijn uit de doeken gaat doen, die waarschijnlijk onder de noemer 'S26' gaat vallen. Nu zijn er drie teaservideo's gedeeld om mensen alvast lekker te maken.

View post on Instagram
 

De teaservideo's

De video's heten Closer, Groove en Glow, en richten zich zo lijkt het op verbeteringen die de Galaxy S26-smartphones gaan brengen. In 'Closer' is te zien hoe de camera van een flinke afstand inzoomt op een hond, zonder dat er veel kwaliteit verloren gaat.

In de 'Groove'-video is een dj-set te zien waarbij de camera duidelijk de dj in beeld brengt, inclusief alle bewegingen en lichtveranderingen. In de laatste video, 'Glow', wordt benadrukt hoe de camera's van de S26 zelfs donkere scènes helder kunnen filmen.

Watch on YouTube

De video's lijken dus vooral te hinten naar de verbeteringen in de camera's van de S26-lijn, al moet nog maar blijken of de filmpjes een realistische representatie zijn van wat er straks allemaal mogelijk is.

In alle drie de video's wordt overigens ook melding gemaakt van AI. Zoals eerdere geruchten al aangaven, gaat AI waarschijnlijk een prominente rol spelen bij de nieuwe smartphones van Samsung.

Watch on YouTube

Wanneer wordt de Samsung S26 onthuld?

Het is zo goed als zeker dat de nieuwe Samsung S26-smartphones op 25 februari worden onthuld. Uit een gelekte uitnodiging voor het aankomende Galaxy Unpacked-evenement blijkt namelijk dat die show op 25 februari wordt gehouden, en dat lijkt de ideale plek om de nieuwe smartphones van het bedrijf te onthullen.

Watch on YouTube

Over de Samsung Galaxy S26-toestellen

Samsung brengt dit jaar naar verwachting de Galaxy S26, S26+ en S26 Ultra. Eind vorig jaar lekten er al foto's van dummyversies van de smartphones op social media, waaruit blijkt dat deze modellen waarschijnlijk een ovaalvormig camera-eiland krijgen, vergelijkbaar met de Galaxy Z Fold-smartphones.

Qua kleuren zouden de nieuwe Galaxy-modellen in Black Shadow, White Shadow, Galactic Blue en Ultraviolet beschikbaar komen. Een grote focus zou ook liggen op de toevoeging van een privacyscherm - een optie zodat het moeilijker wordt voor omstanders om je het scherm van je smartphone te kijken.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

▼ Volgende artikel
Nintendo Direct Partner Showcase: kijk hier morgen om 15:00 uur
Huis

Nintendo Direct Partner Showcase: kijk hier morgen om 15:00 uur

Nintendo zendt op donderdagmiddag 15:00 uur Nederlandse tijd een nieuwe Nintendo Direct Partner Showcase uit. Deze kan wanneer hij begint in dit bericht worden bekeken.

De livestream komt hier te staan wanneer hij van start gaat, dus geïnteresseerden kunnen hem hier op donderdag 5 februari vanaf 15:00 uur bekijken.

Over de inhoud is nog niets bekend, maar aangezien het om een Partner Showcase gaat zal de livestream zich richten op Nintendo Switch 2- en Nintendo Switch-games van andere uitgevers en ontwikkelaars dan Nintendo zelf. De presentatie duurt ongeveer een halfuur.

Er gingen onlangs al geruchten over de mogelijkheid dat er een Nintendo Direct Partner Showcase zou worden uitgezonden. Die geruchten blijken nu dus te kloppen.

Watch on YouTube

Wat zou er in een nieuwe Partner Direct kunnen zitten?

De vorige Partner Direct werd afgelopen juli uitgezonden. Toen kwamen er games als Star Wars outlaws, Octopath Traveler 0 en Final Fantasy Tactics voorbij.

Het is niet bekend wat er in een eventuele nieuwe Partner Direct zou kunnen voorkomen, al zijn al genoeg aankomende third-party games bevestigd voor Switch 2, waaronder 007: First Light, The Duskbloods en Elden Ring van FromSoftware, Indiana Jones and the Great Circle en Resident Evil Requiem.

Ook gaan er al geruime tijd geruchten over diverse andere third party-games die mogelijk naar de Switch 2 komen. Onder de games waar geruchten de ronde over doen, vallen Clair Obscur: Expedition 33, Red Read Redemption 2, Final Fantasy 16 en Metaphor: Fantazio.

View post on X
Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.