Arduino cursus/Dag 2: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 17: | Regel 17: | ||
* vermijden van blokkerende acties (zoals <code>delay</code>) | * vermijden van blokkerende acties (zoals <code>delay</code>) | ||
* gebruik van timers (zie: "Blink without delay") | * gebruik van timers (zie: "Blink without delay") | ||
=== Timers === | |||
== Opdrachten == | == Opdrachten == |
Versie van 14 nov 2017 14:24
Dag 2 - cursus Arduino
Input: sensoren
Signalen en events
Koppelen van input aan output
Directe koppeling
Koppeling via toestand (automaat)
Besturing met feedback
Meerdere taken "tegelijk"
- vermijden van blokkerende acties (zoals
delay
) - gebruik van timers (zie: "Blink without delay")
Timers
Opdrachten
bouwsteen | opdracht(en) | library | voorkennis |
---|---|---|---|
button (indrukken als event) |
|||
bewegingsdetector | LED | ||
afstandsdetector | display | ||
(software) timer | Blink without delay | Blink (LED) | |
directe koppeling met schaling |
LDR en buzzer (toonhoogte) | ||
directe koppeling met beslissing |
temperatuursensor met LED-indicatie | analoge input; schaling; | |
directe koppeling met schaling |
potmeter met kleur | analoge input; schaling | |
bewegingsdetector met lichtschakelaar (LED) |
veiligheidsverlichting | timers; LDR; (eventueel: relais/MosFET) |