Franz Pucher / HIM0Board

You are viewing an older revision! See the latest version

Beispiele zu Leds und Klassen

Beispiel 1: Erzeugen Sie die Klasse TwoLeds mit einem Konstruktor für zwei Leds und folgenden Methoden:

ledOn()       // beide Leds einschalten
ledOff()      // beide Leds ausschalten
ledX()        // beide Leds gegengleich schalten
printStatus() // Anzeigen ob Leds ein oder aus

Beispiel 2: Erzeugen Sie die Klasse FourLeds mit einem Konstruktor für vier Leds und folgenden Methoden:

lauflicht()       
/*********************************
    D1  D2  D3  D4
    -   -   -   -       Ein Durchgang dauert 2 sec
    X   -   -   -
    -   X   -   - 
    -   -   X   -
    -   -   -   X
    -   -   -   -		X=ON  - = off
*********************************/
lauflichtbalken()
/*********************************
    D1  D2  D3  D4
    -   -   -   -       Ein Durchgang dauert 2 sec
    X   -   -   -
    X   X   -   - 
    X   X   X   -
    X   X   X   X
    -   -   -   -
    X   X   X   X         X=ON  - = off
**********************************/

Beispiel 3: Erzeugen Sie die Klasse HexLeds mit einem Konstruktor für vier Leds und folgenden Methoden:

eingabe()      // einlesen eines Integer-Wertes von der Tastatur
hexOut()      // Ausgabe des Wertes in Hex-Darstellung an den 4 Leds
printStatus() // Anzeigen ob Leds ein oder aus

Beispiel 5: Erzeugen Sie eine Klasse MyPwm und einer Led an einem PWM-Pin und der folgenden Funktionen

dimUp()       // Led in 10er-Schritten einschalten
dimDown()      // Led in 10er-Schritten ausschalten
printStatus() // Anzeigen der Led-Werte

Beispiel 6: Erzeugen Sie eine Klasse RGBLed und drei Eingängen und simulieren Sie diese mit drei Leds im mbed-Simulator an den entsprechenden PWM-Pins und der folgenden Funktionen

dimUp()       // Led in 10er-Schritten einschalten
dimDown()      // Led in 10er-Schritten ausschalten
printStatus() // Anzeigen der Led-Werte

Beispiel : Wie Beispiel 2 nur verwenden Sie in der Klassen BusOut anstelle der vier Leds.


All wikipages