DigitalAus Klasse erbt die Klasse DigitalOut und eigenen Methoden.

Dependencies:   mbed

Revision:
0:468e1b5ff811
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Nov 29 11:04:57 2018 +0000
@@ -0,0 +1,50 @@
+#include "mbed.h"
+
+class DigitalAus : public DigitalOut
+{
+public:
+    DigitalAus(PinName ld) : DigitalOut(ld) {}
+
+    int lese() {
+        return read();
+    }
+    void schreibe(int value) {
+        write(value);
+    }
+
+    void blink10Mal(void) {
+        for( int i=0; 1 < 10; i++) {
+            schreibe(1);
+            wait_ms(500);
+            write(0);
+            wait_ms(500);
+        }
+    }
+    void blink10Mal(int aZeit) {
+        for( int i=0; 1 < 10; i++) {
+            schreibe(1);
+            wait_ms(aZeit);
+            write(0);
+            wait_ms(aZeit);
+        }
+    }
+    void blink10Mal(int aZeit, int aAnzahl) {
+        for( int i=0; i < aAnzahl; i++) {
+            schreibe(1);
+            wait_ms(aZeit);
+            write(0);
+            wait_ms(aZeit);
+        }
+    }
+};
+
+DigitalAus led(LED1);
+DigitalAus led2(LED2);
+
+int main()
+{
+    led.blink10Mal(200,10);
+    led2.write(1);
+    wait_ms(1000);
+    led2.write(0);
+}