Simple library for LED blinking.

Fork of Blinker by TVZ Mechatronics Team

Files at this revision

API Documentation at this revision

Comitter:
tbjazic
Date:
Sun Nov 15 09:12:51 2015 +0000
Parent:
1:ea5bb72717cc
Commit message:
Documentation updated.

Changed in this revision

Blinker.cpp Show annotated file Show diff for this revision Revisions of this file
Blinker.h Show annotated file Show diff for this revision Revisions of this file
diff -r ea5bb72717cc -r 190915d53c0b Blinker.cpp
--- a/Blinker.cpp	Tue Dec 16 09:25:44 2014 +0000
+++ b/Blinker.cpp	Sun Nov 15 09:12:51 2015 +0000
@@ -8,8 +8,8 @@
 void Blinker::blink(int n, float t) {
     for (int i = 0; i < n; i++) {
             myled = 1;
-            wait(t);
+            wait(t/2);
             myled = 0;
-            wait(t);
+            wait(t/2);
     }
 }
\ No newline at end of file
diff -r ea5bb72717cc -r 190915d53c0b Blinker.h
--- a/Blinker.h	Tue Dec 16 09:25:44 2014 +0000
+++ b/Blinker.h	Sun Nov 15 09:12:51 2015 +0000
@@ -3,7 +3,10 @@
 
 #include "mbed.h"
 
-/** Simple class for learning development of libraries.
+/** Simple class for learning development of libraries. The main task
+ *  is to blink (flash) a LED connected to a specified pin N times. 
+ * Each blink should last 0.5 seconds by default, or some other time
+ * that user can set.
  * 
  * Author: TVZ Mechatronics Team
  *
@@ -13,10 +16,10 @@
  * #include "Blinker.h"
  *
  * int main() {
- *    Blinker mojBlinker(LED3);
- *    mojBlinker.blink(10);
+ *    Blinker myBlinker(LED3);
+ *    myBlinker.blink(10);
  *    wait(2);
- *    mojBlinker.blink(5, 0.5);
+ *    myBlinker.blink(5, 1);
  * }
  * @endcode
  */
@@ -24,8 +27,10 @@
 private:
     DigitalOut myled;
 public:
+    /** Constructor receives a pin name that LED is connected to. */
     Blinker(PinName pin);
-    void blink(int n, float t = 0.2);
+    /** Function recevies number of blinks (flashes) and a time of duration of each blink. */
+    void blink(int n, float t = 0.5);
 };
 
 #endif
\ No newline at end of file