Arduino UNO Zähler

(Schwierigkeitsstufe i)

Aufgabe:     Zeitaufwand: 45 Minuten

Ein 4-Sekunden-Schätzer soll mit dem Arduino UNO Board, einem Taster und 8 LEDs mit Vorwiderständen aufgebaut werden.

Der Taster wird an PB2 angeschlossen.

Die LEDs werden an PortD angeschlossen.

Schaltplan

Schaltplan: Anschluss der LEDs und des Tasters ans Arduino UNO Board

Programmablauf

  • Warten auf einen Tastendruck

  • Countdown

    • Alle 8 LEDs einschalten

    • Die LEDs im Sekundentakt nacheinander ausschalten

  • Warten auf einen Tastendruck

  • Ergebnisausgabe

Ergebnisausgabe

Gemessen wird die Zeit zwischen dem Verlöschen der letzten LED des Countdowns und dem zweiten Tastendruck. Diese soll genau 4 Sekunden betragen.

  • Beträgt die Zeit weniger als 3,8 Sekunden sollen die LEDs an PD0 und PD1 leuchten.

  • Liegt die Zeit zwischen 3,8 und 4,2 Sekunden sollen die LEDs an PD3 und PD4 leuchten.

  • Beträgt die Zeit mehr als 4,2 Sekunden sollen die LEDs an PD6 und PD7 leuchten.

Vorgaben:     

Es dürfen keine Delay-Routinen verwendet werden.