Opdracht: bouw een hotelschakeling
Implementeer nu een hotelschakeling. Maak gebruik van twee aanraaksensors en de ingebouwde LED. Je zult dus zelf een tweede aanraaksensor moeten aansluiten. Ga uit van de volgende situatie: als aanraaksensor A wordt aangeraakt gaat de lamp aan. Zodra deze wordt losgelaten, gaat de lamp weer uit.
Je hebt dus de volgende mogelijke toestandsovergangen:
- aanraaksensor A wordt aangeraakt
- aanraaksensor A wordt losgelaten (niet aangeraakt)
- aanraaksensor B wordt aangeraakt
- aanraaksensor B wordt losgelaten (niet aangeraakt)
De mogelijke acties zijn:
- lamp aan (doe ledje aan)
- lamp uit (doe ledje uit)
Werk in stappen:
- Sluit de eerste aanraaksensor aan en test deze.
- Sluit de tweede aanraaksensor aan en test deze.
- Maak een toestandsdiagram.
- Maak op basis hiervan het programma in de Arduino.
- Test het programma goed. Ga alle mogelijke situaties langs.