Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
Reichi19
Date:
Thu Nov 15 17:17:24 2018 +0000
Commit message:
Class

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r dc20c26d9779 main.cpp
--- /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);
+    }
+}
+
diff -r 000000000000 -r dc20c26d9779 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Nov 15 17:17:24 2018 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/5aab5a7997ee
\ No newline at end of file