Angewandte Informatik: Taster entprellen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Autor: Prof. Dr.-Ing. Schneider
Lektion 4 Business and Systems Engineering, Angewandte Mathematik und Informatik, Übung, Sommersemester
Modulbezeichnung: BSE-M-2-1.09

Inhalt

  • Programmierrichtlinien
  • Taster mittels Arduino auslesen, entprellen, Pull-Up/Pull-Down-Widerstand
  • Zähler inkrementieren
  • switch..case-Verzweigung
  • Ansteuerung einer RGB-LED
  • Programmierrichtlinie für C

Lernziele

Nach Durchführung dieser Lektion

  • können Sie Quelltext entsprechend der Programmierrichtlinien schreiben.
  • einen Taster über eine Iterrupt-Leitung einlesen und entprellen.
  • können Sie mittels Taster und switch..case-Verzweigung eine LED in verschiedenen Helligkeiten ansteuern
  • eine RGB-LED in verschiedenen Farben ansteuern.

Lernzielkontrolle

  1. Wurde der Taster erfolgreich eingelesen und entprellt?
  2. Wozu benötigt man einen Pull-Up/Pull-Down-Widerstand?
  3. Wurde der Quelltext durch Header und Kommentare aufgewertet?
  4. Welche Möglichkeiten gibt es einen Zähler zu in-/dekrementieren?
  5. Wurde in Aufgabe 3.3 ein switch...case verwendet?
  6. Welche Version der RGB-LED haben Sie verwendet (gemeinsame Anode oder Kathode)?

Tutorials

Versuchsvorbereitung

  1. Studieren Sie die Tutorials
  2. Versuchen Sie die Lernzielkontrollfragen zu beantworten

Aufgabe 3: Taster entprellen

Abb. 2: Verkabelungsplan für taster und Summer
  1. Lesen Sie den Taster via D12 ein (vgl. Abb 2).
  2. Steuern Sie den Summer bei Tasterdruck via D11 an.
  3. Eine rote LED signalisiert die aktive Programmlaufzeit.



→ zurück zum Hauptartikel: BSE Angewandte Informatik - SoSe26