Arduino lessen/les 10: verschil tussen versies

Uit Lab
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
Regel 5: Regel 5:
We gebruiken bij deze opdrachten dezelfde opstelling als bij [[Arduino lessen/les 1|Blink - digitale uitvoer]] , eventueel uitgebreid met meerdere LEDs.
We gebruiken bij deze opdrachten dezelfde opstelling als bij [[Arduino lessen/les 1|Blink - digitale uitvoer]] , eventueel uitgebreid met meerdere LEDs.
   
   
In een andere les [[Arduino lessen/les ]] hebben we de werking van timers behandeld. We hebben gezien hoe je een LED kunt laten knipperen zonder <code>delay</code> te gebruiken, waardoor we voorkomen dat het programma lange tijd "doof" is voor invoer. Deze techniek heb je nodig voor deze opdracht.
In een andere les ([[Arduino lessen/les 6|Tijd - timers]]) hebben we de werking van timers behandeld. We hebben gezien hoe je een LED kunt laten knipperen zonder <code>delay</code> te gebruiken, waardoor we voorkomen dat het programma lange tijd "doof" is voor invoer. Deze techniek heb je nodig voor deze opdracht.


'''Opdracht 2a'''. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde.
'''Opdracht 2a'''. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde.

Versie van 26 aug 2015 11:39

Arduino lessen
  1. Blink - digitale uitvoer
  2. Button - digitale invoer
  3. Dimmer - PWM
  4. Dimmer - analoge invoer
  5. Seriële uitvoer naar host
  6. Analoge sensoren
  7. Beweging: servo
  8. Button - event
  9. Tijd - timers
  10. Blink - met timer

Blink - met timer

Opdracht 1 - Blink - met LEDs op breadboard

We gebruiken bij deze opdrachten dezelfde opstelling als bij Blink - digitale uitvoer , eventueel uitgebreid met meerdere LEDs.

In een andere les (Tijd - timers) hebben we de werking van timers behandeld. We hebben gezien hoe je een LED kunt laten knipperen zonder delay te gebruiken, waardoor we voorkomen dat het programma lange tijd "doof" is voor invoer. Deze techniek heb je nodig voor deze opdracht.

Opdracht 2a. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde.

Opdracht 2b. Gebruik twee LEDs en twee schakelaars: met de ene schakelaar verhoog je de knipperfrequentie van de ene LED, en met de andere verlaag je de knipperfrequentie van die LED. De andere LED laat je met een vaste frequentie van een halve Herz knipperen (1 seconde aan, 1 seconde uit).

Opdracht 2c. Gebruik dezelfde opstelling als hiervoor. Gebruik voor de ene LED een knipperfrequentie van 50Hz (10 msec aan, 10 msec uit). Met de ene schakelaar vergroot je de aan-periode, met de andere vergroot je de uit-periode - terwijl de som van die twee gelijk blijft. Met andere woorden: je verandert de frequentie niet. De andere LED laat je met een vaste frequentie van een halve Herz knipperen. Vergelijk het resultaat mer de Digitale dimmer. (Bestudeer hierbij ook: Analoge uitvoer - Pulse Width Modulation.)