TINF_mbedSimulator_LedBlink

Dependencies:   mbed

Revision:
0:af250f67026d
diff -r 000000000000 -r af250f67026d mbedSimulator_LedBlink.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbedSimulator_LedBlink.cpp	Thu Nov 15 18:18:44 2018 +0000
@@ -0,0 +1,55 @@
+#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);
+        
+    
+    }
+}