Projektorientiert_3_TINF

Dependencies:   mbed

main.cpp

Committer:
Reichi19
Date:
2018-11-15
Revision:
0:dc20c26d9779

File content as of revision 0:dc20c26d9779:

#include <mbed.h>

class MyLed{
    public:
    MyLed(PinName pin) : _pin(pin){     // Initalisierrungsliste
        _pin = 0;                       // Initalisierrungsliste mit 0
    }
    void ledOn(void){
    _pin = 1;   
    }

    void ledOff(void){
    _pin = 0;
    }

    void printStatus(void){
    printf("LED is now: %d\n", _pin.read());
    }

    private: 
    DigitalOut _pin;

};


DigitalOut led(LED1);
MyLed myled2(LED2);   // Instanziierung des Objekts
MyLed myled5(p5);

int main() {
    while(1){
    myled2.ledOn();    // Zugriff auf die Methode über "." - Operator
    myled2.printStatus();
    myled5.ledOn();    
    myled5.printStatus();
    wait_ms(500);
    myled2.ledOff();
    myled2.printStatus();
    myled5.ledOff();    
    myled5.printStatus();
    wait_ms(500);
    }
}