Arduinocursus Deel3 Opdrachten: Difference between revisions
From Digimaken Wiki
Created page with "==Opdracht 1, servo== ===a=== 1 Installeer de Arduino servo library 2 Sluit de servo aan op pin 9 van de Arduino. 3 Open het voorbeeldprogramma Sweep (Examples>Servo>Sweep)..." |
|||
Line 11: | Line 11: | ||
===b=== | ===b=== | ||
Sluit de drukknop aan op de Arduino. Kan je nu de sketch zo aanpassen dat de servo alleen beweegt als de druknop is ingedrukt. | Sluit de drukknop aan op de Arduino. Kan je nu de sketch zo aanpassen dat de servo alleen beweegt als de druknop is ingedrukt. | ||
Opmerking: Het is het handigste om de sketch eerst onder een andere naam op te slaan (met File>Safe As...). | |||
===BONUS=== | ===BONUS=== |
Revision as of 12:29, 26 June 2016
Opdracht 1, servo
a
1 Installeer de Arduino servo library
2 Sluit de servo aan op pin 9 van de Arduino.
3 Open het voorbeeldprogramma Sweep (Examples>Servo>Sweep), en upload dit programma naar de Arduino.
Als het goed is beweegt de servo nu heen en weer van 0 naar 180 graden.
b
Sluit de drukknop aan op de Arduino. Kan je nu de sketch zo aanpassen dat de servo alleen beweegt als de druknop is ingedrukt.
Opmerking: Het is het handigste om de sketch eerst onder een andere naam op te slaan (met File>Safe As...).
BONUS
Deze opdracht is voor iedereen die al een toggle LED gebouwt heeft (de eerste bonus opdracht van vorige week).
Combineer de toggle opdracht met de servo: Als je op de knop drukt beweegt de servo naar 180 graden en als je nogmaals op de knop drukt de beweegt de servo weer terug naar 0 graden.
Opdracht 2, DHT11 sensor
Error creating thumbnail: File missing
Met de DHT-sensor kan je luchtvochtigheid en temperatuur meten.
1. Installeer de "DHT sensor library" van adafruit.
2. Sluit de DHT sensor aan op pin 2.
3. Open het voorbeeldprogramma DHTtester (Examples>DHT sensor library>DHTtester).
4. Het voorbeeldprogramma is standaard ingesteld voor een ander type sensor, de DHT22. Dit kan eenvoudig worden veranderd:
- Bovenaan in de code staat een regel '//#define DHTTYPE DHT11' haal de commentaarstreepjes '//' die daarvoor staan weg (zodat er '#define DHTTYPE DHT11' komt te staan).
- Op de regel eronder staat de regel '#define DHTTYPE DHT22' zet daar commentaarstreepjes voor (zodat er '//#define DHTTYPE DHT22' staat).