TINF_mbedSimulator_LedBlink

Dependencies:   mbed

mbedSimulator_LedBlink.cpp

Committer:
martwerl
Date:
2018-11-15
Revision:
0:af250f67026d

File content as of revision 0:af250f67026d:

#include "mbed.h"


class MyLed
{
    public:
        MyLed(PinName pin) : _pin(pin)
        {
            //Initialisierungsliste
            _pin = 0;
        }
        void ledon(void)
        {
            _pin = 1;
        }

        void ledoff(void)
        {
            _pin = 0;
        }
        void printStatus(void)
        {
            printf("LED ist jetzt: %d\n", _pin.read());
        }
                private:
                DigitalOut _pin;
        };


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





int main() 
{
    while (1) 
    {
        myled2.ledon();
        myled2.printStatus();
        myled5.ledon();
        myled5.printStatus();
        wait_ms(500);
        myled2.ledoff();
        myled2.printStatus();
        myled5.ledoff();
        myled5.printStatus();
        wait_ms(500);
        
    
    }
}