Matthias Reichstam
/
Projektorientiert_3_TINF
Projektorientiert_3_TINF
Diff: main.cpp
- Revision:
- 0:dc20c26d9779
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 15 17:17:24 2018 +0000 @@ -0,0 +1,44 @@ +#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); + } +} +