Arduinocursus Deel3 Materiaal

From Digimaken wiki

Download

De afgelopen weken bleek de manier waarop de voorbeeldprogramma's en uitwerkingen waren georganiseerd wat onoverzichtelijk. Om het wat overzichtelijker te maken heb ik al het materiaal voor deze cursus (uitwerkingen, voorbeelden en slides van week 1, 2 en 3) in een bestand samengevoegd. Download hier al het materiaal.

Het gebruiken van voorbeelden

De meeste Arduinolibraries/-bibliotheken bevatten een of meerdere voorbeelden die laten zien hoe je de library kan gebruiken. Bij de Servo library zit de voorbeeldsketch Sweep, deze sketch kan je openen door op Bestand>Voorbeelden>Servo>Sweep te klikken (zie plaatje linksonder). Opmerking: Als je het voorbeeld wil bewerken, sla hem dan op onder een andere naam met Bewerken>Opslaan als... (zie plaatje rechtsonder).

Arduinocursus Sweep.PNG Arduinocursus opslaan als.PNG

Het automatisch installeren van libraries

De Arduino omgeving heeft standaard al een aantal libraries meegeleverd (zoals de Servo library). Maar voor veel sensoren moet je een externe library installeren. De meeste recente versies van de Arduino-omgeving hebben een ingebouwde library zoekfunctie die je hiervoor kan gebruiken.

Dit voorbeeld laat zien hoe je de library voor de DHT11-sensor (de luchtvochtigheid- en temperatuursensor) kan installeren:

1. Ga naar Schets>Bibliotheek gebruiken>Bibliotheken beheren...

Biblitheken beheren.PNG Library zoeken.PNG

2. Typ in het zoekvenster de naam van de sensor in ("DHT11"). Je hebt meerdere resultaten. Dat betekend dat er meerdere geschikte libraries zijn voor deze sensor. We kiezen op goed geluk de bovenste. Als je erop klikt zie je rechts een knop "installeer" verschijnen. Klik daarop, en de library is geinstalleerd!

DHT11 zoeken.PNG DHT11 toevoegen.PNG

Als je nu het library-venster afsluit en terug naar het hoofdscherm ga, zie je dat er onder Bestand>Voorbeelden, een nieuw voorbeeld bij is gekomen. "DHTtester"

DHT11 voorbeeld.PNG

Handmatig libraries toevoegen

Sommige libraries kunnen niet automatisch geinstalleerd worden. Bijvoorbeeld voor de HC-SR04 (de afstandssensor) is NewPing de beste library, maar deze kan niet vanuit de Arduino-omgeving geinstalleerd.

1. Download de library hier: NewPing

2. Pak de Zip uit in de Documents/Arduino/library directory.

3. Na het uitpakken kan je het originele zip-bestand weggooien.

4. Sluit de Arduino-omgeving af en start hem opnieuw op.

Als het goed is staat er nu bij de voorbeelden het volgende voorbeeld:

NewPing voorbeeld.PNG