Arduinocursus Deel3 Opdrachten: Difference between revisions
From Digimaken Wiki
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
4. Het voorbeeldprogramma is standaard ingesteld voor een ander type sensor, de DHT22. Dit kan eenvoudig worden veranderd: | 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 hier de commentaarstreepjes '//' | * Bovenaan in de code staat een regel '//#define DHTTYPE DHT11'. Haal hier de commentaarstreepjes '//' 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). | * Op de regel eronder staat de regel '#define DHTTYPE DHT22'. Zet daar commentaarstreepjes voor (zodat er '//#define DHTTYPE DHT22' staat). |
Revision as of 12:30, 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 hier de commentaarstreepjes '//' 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).