Angewandte Informatik: Taster entprellen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 24: Zeile 24:


== Lernzielkontrolle ==
== Lernzielkontrolle ==
# Wie liest man mit dem MATLAB Support Package for Arduino einen Iterrupt ein?
# Wurde der Taster erfolgreich eingelesen und entprellt?
# Wurde der Taster erfolgreich eingelesen und entprellt?
# Wozu benötigt man einen Pull-Up/Pull-Down-Widerstand?
# Wozu benötigt man einen Pull-Up/Pull-Down-Widerstand?
Zeile 29: Zeile 30:
# Welche Möglichkeiten gibt es einen Zähler zu in-/dekrementieren?
# Welche Möglichkeiten gibt es einen Zähler zu in-/dekrementieren?
# Wurde in Aufgabe 3.3 ein <code>switch...case</code> verwendet?
# Wurde in Aufgabe 3.3 ein <code>switch...case</code> verwendet?
# Welche Version der RGB-LED haben Sie verwendet (gemeinsame Anode oder Kathode)?


== Tutorials ==
== Tutorials ==

Version vom 25. April 2026, 10:05 Uhr

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. Wie liest man mit dem MATLAB Support Package for Arduino einen Iterrupt ein?
  2. Wurde der Taster erfolgreich eingelesen und entprellt?
  3. Wozu benötigt man einen Pull-Up/Pull-Down-Widerstand?
  4. Wurde der Quelltext durch Header und Kommentare aufgewertet?
  5. Welche Möglichkeiten gibt es einen Zähler zu in-/dekrementieren?
  6. Wurde in Aufgabe 3.3 ein switch...case verwendet?

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