Create library

Revision:
0:b12b22c76c4d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toggle.h	Mon Dec 07 21:02:16 2020 +0000
@@ -0,0 +1,62 @@
+#ifndef TOGGLE_H
+#define TOGGLE_H
+
+#include "mbed.h"
+
+
+/** Toggle pin for debugging purposes
+*
+* Example:
+* @code
+* #include "mbed.h"
+* #include "toggle.h"
+*
+* Toggle pin(P1_24);
+* Toggle led(P1_25);
+*
+* main()
+* {
+*
+*    while(1) {
+*        pin.toggle(5);  // toggle pin 5 times
+*        wait(1);
+*        led.toggle(3);  // toggle led 3 times
+*        wait(0.5);
+*    }
+*    
+* }
+* @endcode
+*/
+
+
+class Toggle
+{
+public:
+
+    /**
+      * toggle constructor
+      *
+      * @param pin  "pin" to toggle
+      */
+    Toggle(PinName pin);
+
+
+    /**
+    * Command to n times toggle the pin
+    */
+
+    void toggle(int n);
+
+
+
+
+private:
+
+    /**
+     * Set the Digital out pin
+     */
+
+    DigitalOut _p;
+};
+
+#endif