Simple library for LED blinking.
Dependents: roam_v2 finalV1 finalV1 finalv2 ... more
Blinker.h@1:ea5bb72717cc, 2014-12-16 (annotated)
- 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?
User | Revision | Line number | New 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 |