Simple library for LED blinking.

Dependents:   roam_v2 finalV1 finalV1 finalv2 ... more

Committer:
tbjazic
Date:
Tue Dec 16 09:25:44 2014 +0000
Revision:
1:ea5bb72717cc
Parent:
0:c9a302c4bed9
Child:
2:190915d53c0b
Simple documentation added

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tbjazic 0:c9a302c4bed9 1 #ifndef MBED_BLINKER_H_TB
tbjazic 0:c9a302c4bed9 2 #define MBED_BLINKER_H_TB
tbjazic 0:c9a302c4bed9 3
tbjazic 0:c9a302c4bed9 4 #include "mbed.h"
tbjazic 0:c9a302c4bed9 5
tbjazic 1:ea5bb72717cc 6 /** Simple class for learning development of libraries.
tbjazic 1:ea5bb72717cc 7 *
tbjazic 1:ea5bb72717cc 8 * Author: TVZ Mechatronics Team
tbjazic 1:ea5bb72717cc 9 *
tbjazic 1:ea5bb72717cc 10 * Example of use:
tbjazic 1:ea5bb72717cc 11 * @code
tbjazic 1:ea5bb72717cc 12 * #include "mbed.h"
tbjazic 1:ea5bb72717cc 13 * #include "Blinker.h"
tbjazic 1:ea5bb72717cc 14 *
tbjazic 1:ea5bb72717cc 15 * int main() {
tbjazic 1:ea5bb72717cc 16 * Blinker mojBlinker(LED3);
tbjazic 1:ea5bb72717cc 17 * mojBlinker.blink(10);
tbjazic 1:ea5bb72717cc 18 * wait(2);
tbjazic 1:ea5bb72717cc 19 * mojBlinker.blink(5, 0.5);
tbjazic 1:ea5bb72717cc 20 * }
tbjazic 1:ea5bb72717cc 21 * @endcode
tbjazic 1:ea5bb72717cc 22 */
tbjazic 0:c9a302c4bed9 23 class Blinker {
tbjazic 0:c9a302c4bed9 24 private:
tbjazic 0:c9a302c4bed9 25 DigitalOut myled;
tbjazic 0:c9a302c4bed9 26 public:
tbjazic 0:c9a302c4bed9 27 Blinker(PinName pin);
tbjazic 0:c9a302c4bed9 28 void blink(int n, float t = 0.2);
tbjazic 0:c9a302c4bed9 29 };
tbjazic 0:c9a302c4bed9 30
tbjazic 0:c9a302c4bed9 31 #endif