Blink

Files at this revision

API Documentation at this revision

Comitter:
gakenn88
Date:
Mon Jan 21 23:31:30 2019 +0000
Commit message:
Blink

Changed in this revision

Blink.cpp Show annotated file Show diff for this revision Revisions of this file
Blink.h Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r af578f55c1a9 Blink.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Blink.cpp	Mon Jan 21 23:31:30 2019 +0000
@@ -0,0 +1,13 @@
+#include "Blink.h"
+#include "mbed.h"
+
+Blink::Blink(PinName pin) : _pin(pin) {
+    _pin = 0;
+}
+
+void Blink::blink(int n) {
+    for (int i=0; i<n*2; i++) {
+        _pin = !_pin;
+        wait(0.5);
+    }
+}
diff -r 000000000000 -r af578f55c1a9 Blink.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Blink.h	Mon Jan 21 23:31:30 2019 +0000
@@ -0,0 +1,40 @@
+#ifndef MBED_BLINK_H
+#define MBED_BLINK_H
+
+#include "mbed.h"
+
+/**
+*
+*My Blink Class. 
+*Blinks the Pin n number of times, which the user specifies. 
+*
+*Example:
+* @code
+* #include "mbed.h"
+* #include "Blink.h"
+*
+* Blink led(LED1);
+
+* int main() {
+    
+*    led.blink(5);
+*    led.blink(7);
+    
+* }
+* @endcode
+*
+**/
+
+class Blink {
+    public:
+        // Class Contructor
+        Blink(PinName pin);
+        
+        // Function to blink the pin.
+        void blink(int n);
+        
+    private:
+        DigitalOut _pin;
+};
+
+#endif