Exemple d'héritage qui sert à encapsuler le matériel (led et toggle)

Dependencies:   mbed

Revision:
0:2b6b8aadd2ed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/maClasseToggle.h	Wed Feb 14 15:25:33 2018 +0000
@@ -0,0 +1,27 @@
+#include "mbed.h"
+class maClasseToggle: public DigitalOut
+{  
+  public:
+  maClasseToggle(void):DigitalOut(LED1){
+    statut = 0;
+  }
+  maClasseToggle(unsigned char s, PinName pin):DigitalOut(pin), statut(s)
+  {
+  
+  }
+  void toggle(void){
+    if (statut == 0){
+      statut = 1;
+      maClasseToggle::write(1);
+    }
+    else {
+      statut = 0;
+      maClasseToggle::write(0);      
+    }
+  }
+  unsigned char retourneStatut(void){
+    return statut;
+  }
+  private:
+   unsigned char statut;
+};