Projektorientiert_3_TINF

Dependencies:   mbed

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);
+    }
+}
+