Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
light_button_und_led [2020/01/28 13:29] – [Videozusammenfassung] huwi | light_button_und_led [2024/02/06 19:16] (aktuell) – huwi | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Die PEC-Templates für Button und LED ====== | ====== Die PEC-Templates für Button und LED ====== | ||
+ | {{tag> | ||
Bisher haben wir nur sehr einfache Bibliotheksbausteine benutzt. Für die nächste Aufgabe werden wir komplexere Bausteine mit umfangreicherer Funktionalität nutzen. Wir werden sehen, wie uns hoch entwickelte Komponenten aus der PEC-Bibliothek die Arbeit erleichtern. Dazu stellen wir uns eine etwas komplexere Aufgabe. | Bisher haben wir nur sehr einfache Bibliotheksbausteine benutzt. Für die nächste Aufgabe werden wir komplexere Bausteine mit umfangreicherer Funktionalität nutzen. Wir werden sehen, wie uns hoch entwickelte Komponenten aus der PEC-Bibliothek die Arbeit erleichtern. Dazu stellen wir uns eine etwas komplexere Aufgabe. | ||
Zeile 71: | Zeile 72: | ||
Der Entwurf sollte jetzt dem folgenden Zwischenstand haben. Bitte verifizieren Sie ihr Klassenmodell. | Der Entwurf sollte jetzt dem folgenden Zwischenstand haben. Bitte verifizieren Sie ihr Klassenmodell. | ||
- | {{: | + | {{: |
Im nächsten Schritt wollen wir uns an die Ereignisse **onClick** und **onHoldStart** hängen indem wir diese Verhaltensmerkmale überschreiben. Überschreiben bedeutet, dass in unserer Anwenderklasse Operationen gleichen Namens enthalten sind. Der Compiler erkennt automatisch, | Im nächsten Schritt wollen wir uns an die Ereignisse **onClick** und **onHoldStart** hängen indem wir diese Verhaltensmerkmale überschreiben. Überschreiben bedeutet, dass in unserer Anwenderklasse Operationen gleichen Namens enthalten sind. Der Compiler erkennt automatisch, | ||
Zeile 115: | Zeile 116: | ||
====== Videozusammenfassung ====== | ====== Videozusammenfassung ====== | ||
+ | {{tag> | ||
Erlernte und gefestigte Arbeitsschritte: | Erlernte und gefestigte Arbeitsschritte: | ||
- Klassendiagramm anlegen und öffnen | - Klassendiagramm anlegen und öffnen | ||
Zeile 130: | Zeile 132: | ||
- | ====== Übung ====== | + | ====== Übung |
Erweitern Sie zur Übung die Anwendung um eine Reaktion beim loslassen der Funktionstaste nach dem langen halten (onHoldEnd). Beim Loslassen der gehaltenen Taste soll die Anzeige-LED kurz aufblitzen (flash). | Erweitern Sie zur Übung die Anwendung um eine Reaktion beim loslassen der Funktionstaste nach dem langen halten (onHoldEnd). Beim Loslassen der gehaltenen Taste soll die Anzeige-LED kurz aufblitzen (flash). | ||
====== Weiter mit: ====== | ====== Weiter mit: ====== | ||
Zeile 136: | Zeile 138: | ||
* [[light SystemTickUML|Der SystemTick in C++]] | * [[light SystemTickUML|Der SystemTick in C++]] | ||
+ | ====== Suchbegriffe ====== | ||