Arduino lessen/les 10: verschil tussen versies
Geen bewerkingssamenvatting |
k (Eelco heeft de pagina Arduino lessen/les 13 hernoemd naar Arduino lessen/les 10 zonder een doorverwijzing achter te laten) |
||
(5 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
{{Zijbalk Arduino | {{Zijbalk Arduino lessen}} | ||
== Blink - met timer == | == Blink - met timer == | ||
== Opdracht 1 - Blink - met | == Opdracht 1 - Blink - met timers == | ||
We gebruiken bij deze opdrachten dezelfde opstelling als bij [[Arduino lessen/les 1|Blink - digitale uitvoer]] , | We gebruiken bij deze opdrachten dezelfde opstelling als bij [[Arduino lessen/les 1|Blink - digitale uitvoer]] , met twee of meer LEDs op het breadboard. | ||
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 | '''Opdracht 1'''. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde. | ||
== Opdracht 2 == | |||
Breid de opstelling uit met twee schakelaars (totaal 2 LEDs, 2 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 3 == | |||
Gebruik dezelfde opstelling als hiervoor (2 LEDs, 2 schakelaars). 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.) |
Huidige versie van 27 aug 2015 om 07:20
Blink - met timer
Opdracht 1 - Blink - met timers
We gebruiken bij deze opdrachten dezelfde opstelling als bij Blink - digitale uitvoer , met twee of meer LEDs op het breadboard.
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 1. Gebruik twee LEDs: laat de ene LED 2 maal per seconde knipperen, en de andere 3 maal per seconde.
Opdracht 2
Breid de opstelling uit met twee schakelaars (totaal 2 LEDs, 2 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 3
Gebruik dezelfde opstelling als hiervoor (2 LEDs, 2 schakelaars). 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.)