Arduino cursus/verkeerslicht-0: verschil tussen versies

Uit Lab
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
 
Regel 10: Regel 10:


Bij deze versie wordt het verkeerslicht gestuurd door het verkeersaanbod: veronderstel een sensor die per richting aangeeft of er nog een auto voor het verkeerslicht is (staat of rijdt).
Bij deze versie wordt het verkeerslicht gestuurd door het verkeersaanbod: veronderstel een sensor die per richting aangeeft of er nog een auto voor het verkeerslicht is (staat of rijdt).
* je kunt de sensor uitlezen met een functie <code>isAutoPresent(richting)</code> - waarbij richting gelijk is aan NZ of WO.
* je kunt de sensor uitlezen met een functie <code>isAutoPresent(richting)</code> - waarbij <code>richting</code> gelijk is aan NZ of WO.
* bedenk hoe je programma er in dit geval uit zou kunnen zien.
* bedenk hoe je programma er in dit geval uit zou kunnen zien.
* maak een prototype van dit kruispunt met verkeerslicht, waarbij je de sensoren voor de beide richtingen vormgeeft als een drukknop (button).
* maak een prototype van dit kruispunt met verkeerslicht, waarbij je de sensoren voor de beide richtingen vormgeeft als een drukknop (button).

Huidige versie van 12 okt 2017 om 12:47

Maak een verkeerslicht voor een eenvoudig kruispunt: 2 wegen, NZ en WO. De NZ-richting mag niet tegelijk groen hebben met de WO-richting; beide richtingen moeten voldoende vaak groen hebben om voortgang van het verkeer te garanderen. Je hoeft geen aparte lichten te maken voor afslaand verkeer.

  • gebruik 6 LEDs (met serieweerstanden): Rood, geel, en groen per richting.

Verkeerslicht Versie 0

Bij de eerste versie wordt het verkeerslicht helemaal door de tijd gestuurd: stuur de lichten met een vaste volgorde en een vaste tijd per licht aan.

Verkeerslicht Versie 1

Bij deze versie wordt het verkeerslicht gestuurd door het verkeersaanbod: veronderstel een sensor die per richting aangeeft of er nog een auto voor het verkeerslicht is (staat of rijdt).

  • je kunt de sensor uitlezen met een functie isAutoPresent(richting) - waarbij richting gelijk is aan NZ of WO.
  • bedenk hoe je programma er in dit geval uit zou kunnen zien.
  • maak een prototype van dit kruispunt met verkeerslicht, waarbij je de sensoren voor de beide richtingen vormgeeft als een drukknop (button).