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
Opruimen en schoonmaken: zo is je huis écht klaar voor de feestdagen
© Ljupco Smokovski | www.ljsphotographyonline.com
Huis

Opruimen en schoonmaken: zo is je huis écht klaar voor de feestdagen

Het is bijna zover. De feestdagen staan voor de deur. Je kijkt er waarschijnlijk al naar uit: lekker eten, vrienden over de vloer, lekker op de bank een kerstklassieker kijken. Juist nu is het een goed moment om je huis weer even aan te pakken. Met een simpele planning en een paar gerichte schoonmaakklussen maak je je huis in één ochtend klaar voor kerst!

Je hal: opgeruimd = een warm welkom

De hal is de eerste plek die je gasten zien, maar in deze tijd van het jaar is het vaak een verzamelplaats van modderige schoenen, natte jassen en rondslingerende sjaals. Kijk eens kritisch naar je kapstok: hangen daar nog zomerjassen die naar zolder kunnen? Maak ruimte. Zo kunnen je gasten straks hun jas makkelijk kwijt.

Loop meteen even de rest van de hal na: laat alleen de schoenen staan die je dagelijks gebruikt en zet de rest in een kast of opbergbox. Verzamel losse sjaals, mutsen en handschoenen in een mand bij de deur. Even de vloer stofzuigen en dweilen en de spiegel en voordeur afnemen met een vochtige doek en je bent klaar. Een goede droogloopmat is in dit seizoen trouwens geen overbodige luxe; het vangt het meeste vuil op voordat het je woonkamer kan bereiken. Dit klusje kost je hooguit een kwartiertje, maar maakt écht verschil voor de sfeer in huis.

Je woonkamer: stof is echt niet feestelijk

In de woonkamer staat waarschijnlijk de verwarming lekker aan. De warme lucht zorgt voor luchtstroming, waardoor stof eerder gaat zweven en je het sneller overal terugziet. Voor je het weet ligt er een grijzig laagje op je plinten en vensterbanken. Niet zo feestelijk. Pak de stofzuiger en gebruik een klein opzetstuk, zoals de kierenzuigmond of meubelborstel. Daarmee kom je eindelijk goed tussen de lamellen van de radiator of achter die ene kast.

Heb je een robotstofzuiger? Laat die dan dagelijks zijn rondje rijden terwijl jij iets anders doet. Vergeet niet om af en toe de filters van je apparaten te controleren. Een vies filter blaast die muffe lucht namelijk net zo hard weer terug. Spoel ze uit en laat ze minstens 24 uur drogen. Een vochtig filter kan de motor beschadigen en dat wil je niet.

Lees ook: Van parketborstel tot turbobrush: zo gebruik je de zuigmonden van je stofzuiger

Vergeet je afstandsbediening niet!

De afstandsbediening is misschien wel het vieste voorwerp in huis. Maak hem schoon met een beetje alcohol of een desinfecterend doekje (ook tussen de knopjes!). Dan kun je weer heerlijk zappen en kerstklassiekers kijken deze dagen! 👇

Watch on YouTube

De keuken: korte metten met vet

In de keuken wordt de komende dagen waarschijnlijk flink gekookt. Vet en kookdampen slaan helaas overal neer. Kijk maar eens kritisch naar je afzuigkap; die vangt de meeste viezigheid op. Haal de roosters los en zet ze in een warm sopje met een flinke scheut ontvetter. Laat ze rustig een half uurtje weken. Heb je een recirculatiekap, vervang dan nu het koolstoffilter zodat geurtjes echt weg blijven.

Terwijl de roosters weken, heb je mooi tijd om de kastjes aan te pakken. Warm water en een beetje afwasmiddel werken vaak het best. Wees voorzichtig met een middel als baking soda. Dat kan krassen veroorzaken, met name op keukens met een hoogglans of juist heel matte, krasgevoelige afwerking. Het is daarom altijd slim om zo'n schoonmaakmiddel eerst te testen op een onopvallend plekje (bijvoorbeeld aan de binnenkant van een deurtje) voordat je het op het zichtbare deel gebruikt.

©ID.nl

Ho ho ho: denk ook aan je toilet!

Vergeet het kleinste kamertje niet! Juist als er gasten komen, wil je dat het toilet fris is. Een snelle poetsbeurt met chloor is vaak niet genoeg om hardnekkige kalkaanslag onder de rand of in de pot weg te krijgen. Gebruik hiervoor een krachtige ontkalker of schoonmaakazijn en laat dit gerust een nachtje intrekken voor het beste resultaat. Denk ook om de deurklink en het lichtknopje; die worden vaker aangeraakt dan je denkt. Door het toilet nu grondig schoon te maken, hoef je vlak voor het kerstdiner alleen nog maar even snel een doekje over de bril te halen.

Wil je dat het toilet niet alleen schoon is, maar ook naar kerst ruikt? Zet dan een klein vaasje neer met een paar verse dennentakjes en een takje hulst met rode bessen. Dit ziet er direct feestelijk uit en verspreidt een subtiele bosgeur. Of prik kruidnagels in een sinaasappel en hang die op. Ruikt niet alleen heel kerstig, maar neutraliseert ook nog eens ongewenste geurtjes.

Bankhoezen en gordijnen: vergeten geurvangers

Soms heb je alles gepoetst en geboend, maar ruikt het huis nog steeds niet helemaal fris. Daar is een simpele verklaring voor. Juist in het najaar houden we ramen vaker dicht, waardoor geurtjes in je gordijnen, plaids en kussenhoezen trekken. Alles wat in de wasmachine mag, draai je daarom het beste even op een kort programma. Wat niet of moeilijk in de machine kan (zoals gordijnen of de vaste bekleding van je bank) kun je een handstomer gebruiken. De hete stoom doodt bacteriën en verwijdert geurtjes.

©ID.nl

Schone lucht in huis

Je huis is pas echt schoon wanneer ook de lucht schoon is.  In het najaar is het binnen vaak vochtiger, omdat we de ramen vaker dicht laten maar wel net zo vaak douchen, wassen en koken. Zet daarom elke dag de ramen tien minuten tegen elkaar open. Die stroom frisse buitenlucht doet wonderen. Merk je dat het vochtig of muf blijft? Dan kan een luchtontvochtiger of luchtreiniger uitkomst bieden. Voor hardnekkige kookluchtjes kies je het beste een reiniger met een actief koolstoffilter. Zo voorkom je beslagen ramen en blijft het binnenklimaat gezond, ook als straks de hele familie over de vloer komt.

Lees ook: Waarom je luchtreiniger in de herfst meer doet dan je denkt

▼ Volgende artikel
Review OnePlus Watch Lite - Betaalbare smartwatch gaat lang mee
© Rens Blom
Gezond leven

Review OnePlus Watch Lite - Betaalbare smartwatch gaat lang mee

De OnePlus Watch Lite is een goedkopere smartwatch die tot tien dagen mee zou gaan op een accubeurt. Dat klinkt natuurlijk goed. Het horloge werkt bovendien met een Android-smartphone én met een Apple iPhone. Ook dat kunnen lang niet alle smartwatches zeggen. In deze OnePlus Watch Lite-review nemen we het slimme klokje onder de loep.

Uitstekend
Conclusie

De OnePlus Watch Lite is een betaalbare smartwatch die op contactloos pinnen na eigenlijk alles kan wat je wilt. Twee belangrijke plussen zijn de accuduur van ruim een week en het feit dat het horloge werkt met zowel een Android-smartphone als iPhone. Wij zijn enthousiast!

Plus- en minpunten
  • Werkt met Android en iPhone
  • Lange accuduur
  • Gebruiksgemak en veel functies
  • Kan niet contactloos pinnen
  • Speciale oplader
CategorieSpecificatie
Display1,46 inch amoled, 464 x 464 pixels (317 PPI), 2.5D gebogen glas
Helderheid600 nits (standaard), 1500 nits (hoge helderheidsmodus), 3000 nits (piek)
Chip en opslagBES2800BP MCU, 4 GB EMMC opslag
Batterij339 mAh, tot 10 dagen (max) / 4 dagen (AOD), volledig opgeladen in 90 minuten
BouwKast van roestvrij staal, plastic onderzijde, 5ATM + IP68
Afmetingen44,98 x 44,98 x 8,9 mm, gewicht ca. 59 gram inclusief bandje
SoftwareOxygenOS Watch 7.1, ondersteunt Android 9.0 en iOS 14.0 of hoger
ConnectiviteitBluetooth 5.2, dual-band GPS (l1+l5), NFC voor toegangskaarten
SensorenOptische hartslag- en zuurstofsensor, temperatuur, barometer, gyroscoop
Sport en gezondheidRuim 100 sportmodi, slaaptracking, valdetectie en cyclus-tracker
Extra'sBluetooth-bellen, cross-OS dual-pairing en ruim 350 wijzerplaten

Voor OnePlus is de Watch Lite een wat vreemde eend in de bijt. Het merk verkoopt al langer smartwatches, maar die draaien op Google's Wear OS en werken daarom niet met een iPhone. De OnePlus Watch Lite gebruikt een ander besturingssysteem en is daarom te gebruiken met elke moderne smartphone. Sterker nog: je kunt twee telefoons tegelijk aan het klokje koppelen. Handig voor wie een privé- en werksmartphone bij zich draagt, stelt OnePlus. De adviesprijs van het horloge is 179 euro. Gelet op de prijshistorie van andere OnePlus-wearables is de kans aannemelijk dat de Watch Lite snel wat in prijs zal dalen.

Minimalistisch ontwerp

Dat je met een goedkopere smartwatch te maken hebt, merk je aan het ontwerp. De Watch Lite heeft een zeer minimalistische metalen behuizing met een kroonwieltje dat een goedkoop klik-geluid produceert. Het horlogebandje is ook eenvoudig, maar irriteert niet om de pols en is eventueel te vervangen door een ander standaardformaat bandje. De smartwatch voelt degelijk aan, is waterdicht en heeft een rond oledscherm van 1,46 inch. Het display oogt simpelweg goed en kan lekker fel, wat handig is op een zonnige dag.

©Rens Blom

©Rens Blom

Slimme functies

Bij het instellen van de OnePlus Watch Lite valt iets grappigs op. Je hebt er de oHealth-app op je telefoon voor nodig, die zowel door OnePlus als Oppo gebruikt wordt. Dat heeft een logica: OnePlus is een dochtermerk van Oppo. Om die reden zie je ook 'ColorOS' op het smartwatchscherm staan, de softwarenaam van Oppo. Het instellen van het klokje is eenvoudig. Na de configuratie kun je een favoriete wijzerplaat kiezen, bepalen van welke smartphone-apps je meldingen op het horloge wilt zien en wat je nog meer met het horloge wilt doen. Bellen bijvoorbeeld, of een slimme deur ontgrendelen. Ja, echt.

©Rens Blom

De Watch Lite heeft een ingebouwde NFC-chip, waar je je toegangspas van bijvoorbeeld kantoor aan kunt koppelen. Vervolgens slaat het horloge die informatie zelf op en kun je het horloge voortaan tegen het scanapparaat op je werk houden. Zo hoef je je pasje niet uit je portemonnee te pakken, is het idee. Een interessante gedachte, maar contactloos pinnen in winkels kan dan weer niet. Jammer, want die functie lijkt ons boeiender. Wij hebben overigens geen speciaal werkpasje en konden deze Watch Lite-functie dus niet testen.

©Rens Blom

Gezondheid bijhouden

Met de OnePlus Watch Lite kun je je fysieke gezondheid prima bijhouden. Het horloge heeft een hartslagmeter en allerlei andere sensoren en software die je stappen, bloedzuurstofgehalte in je bloed, sportactiviteiten en slaap monitoren. De verzamelde inzichten zijn accuraat genoeg, maar het spreekt voor zich dat dit horloge geen medisch apparaat is. OnePlus benadrukt zelf ook dat je er geen medische conclusies aan moet verbinden. Leuk is dat je de verzamelde gezondheidsstatistieken kunt synchroniseren met Google Fit, mocht je dit gezondheidsplatform gebruiken. In de smartphone-app zie je de gezondheidsinformatie uitgebreider dan op het horlogescherm, overigens.

©Rens Blom

Lange accuduur

Een speerpunt van de OnePlus Watch Lite is zijn accuduur. OnePlus belooft tot tien dagen gebruik voordat je de oplader moet pakken. Wij komen uit op zeven dagen. Stel je in dat het scherm altijd de tijd laat zien, dan is een accuduur van ongeveer vier dagen realistisch. Allebei erg nette scores, al houden smartwatches van Huawei het nog dagen langer vol. Ten opzichte van écht slimme smartwatches van Google, Samsung en Apple gaat de OnePlus Watch Lite wel dagen langer mee.

Opladen doet het OnePlus-klokje snel via de speciale magnetische oplader, die een usb-kabel met type a-aansluiting heeft. Raak deze oplader niet kwijt, want dan moet je echt een nieuwe regelen voordat je de Watch Lite weer kunt opladen.

©Rens Blom

Conclusie: OnePlus Watch Lite kopen?

De OnePlus Watch Lite is een betaalbare smartwatch die op contactloos pinnen na eigenlijk alles kan wat je wilt. Twee belangrijke plussen zijn de accuduur van ruim een week en het feit dat het horloge werkt met zowel een Android-smartphone als iPhone. Wij zijn enthousiast!