Christian Weiß / Mbed 2 deprecated TINF_ClassLed

Dependencies:   mbed

Revision:
0:298c945518db
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Nov 15 18:06:25 2018 +0000
@@ -0,0 +1,52 @@
+#include "mbed.h"
+
+class MyLed {
+   
+public:
+    MyLed(PinName pin) : _pin(pin) {    //Initialisierungsliste
+        _pin = 0;                       //Initialisierung mit 0
+    }
+    
+void ledOn(void) {
+    
+    _pin = 1;
+}
+
+void ledOff(void) {
+    
+    _pin = 0;
+}
+
+void printStatus(void){
+    
+    printf("Read LED is now %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();         //Zugriff auf die Methode über "."-Operator
+        myled2.printStatus();
+        wait_ms(500);
+        myled2.ledOff();
+        myled2.printStatus();
+        wait_ms(500);
+        
+        myled5.ledOn();         //Zugriff auf die Methode über "."-Operator
+        myled5.printStatus();
+        wait_ms(500);
+        myled5.ledOff();
+        myled5.printStatus();
+        wait_ms(500);
+        
+    }
+}