Hochschule Ulm
Bewerber

Studierende

Alumni

Unternehmen

Journalisten

Intern

V 1.6.1088.9223/


Allgemeine Hinweise

Die Files sind derzeit als sogenannte tgz-Files zusammengepackt und können unter Linux mit dem Befehl "tar -zxvf dateiname" ausgepackt werden. Im neu angelegten Verzeichnis kann mittels des Kommandos "make clean" aufgeräumt werden, mittels "make" übersetzt werden und mittels "make install" der Download durchgeführt werden.

Alle Beispiel-Programme unterliegen der GPL-Lizenz.

Übung 1: LED ein/aus

Mit dieser Übung wird der grundlegende Umgang mit digitalen Ausgängen anhand von LEDs eingeführt. Das Hauptprogramm findet sich in "main.cc", die Abstraktion der Ansteuerung in "mega128board.xx".

Variante: beliebige LED-Kombination nach Start ein- bzw. ausgeschaltet

Übung 2: Sleep Funktion

Eine LED wird eingeschaltet und nach einer bestimmten Zeit, welche mittels Sleep-Funktion realisiert wird, wieder ausgeschaltet.

Variante 1: Realisieren einer dauerblinkenden LED

Variante 2: 2 LEDs blinken wechselweise

Variante 3: LED1 blinkt doppelt so schnell wie LED0

Variante 4: die 4 LEDs zählen kontinuierlich im Sekundentakt binär von 0 bis 7

Übung 3: Taster

Während des Drückens des Tasters 0 ist die LED eingeschaltet und beim Loslassen wird diese wieder ausgeschaltet.

Variante 1: Erweitern des Programmes so, dass auch die anderen Taster gleichzeitig zum Einschalten der anderen LEDs funktionieren.

Variante 2: die LED geht beim ersten Drücken des Tasters an und beim zweiten Drücken des gleichen Tasters wieder aus.

Übung 5: Timer

Die LED blinkt mittels eines Timers mit konstanter Periode. Durch Verwendung eines Timer-Interrupts kann im Hauptprogrammteil beliebig anderes abgearbeitet werden.

Variante 1: die LED blinkt weiter, während per Taste 1 die LED ein- bzw. ausgeschaltet werden kann

Übung 8: Dimmen einer LED mittels Timer

Das Programm läßt die LED gedimmt leuchten. Wie funktioniert das Programm ?

Variante 1: Verändern der Helligkeit der LED durch Verändern der Programmparameter.

Übung 9: Dimmen einer LED mittels Timer und Taster

Durch Tastendruck kann die LED heller oder dunkler eingestellt werden. Wie funktioniert das Programm ?




ex1-led-on-off.tgz (10KB)

ex2-led-sleep.tgz (11KB)

ex3-taster.tgz (11KB)

ex5-timer.tgz (11KB)

ex8-timer-led-dimmen.tgz (11KB)

ex9-timer-led-dimmen-taster.tgz (11KB)

Hochschule Ulm
Prof. Dr. C.  Schlegel
Prittwitzstraße 10
89075 Ulm
Fon: +49 (0731) 50-28242
schlegelhs-ulm.de





Zurück zum Seitenanfang





Christian Schlegel
© 2007