A small library that's provide helpers for programmers
MyBlinker.h@1:ee7a5f05513d, 2015-02-17 (annotated)
- Committer:
- clemounet
- Date:
- Tue Feb 17 11:55:34 2015 +0000
- Revision:
- 1:ee7a5f05513d
more Things
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
clemounet | 1:ee7a5f05513d | 1 | |
clemounet | 1:ee7a5f05513d | 2 | #ifndef BLINKER_H |
clemounet | 1:ee7a5f05513d | 3 | #define BLINKER_H |
clemounet | 1:ee7a5f05513d | 4 | |
clemounet | 1:ee7a5f05513d | 5 | #include "mbed.h" |
clemounet | 1:ee7a5f05513d | 6 | #include "MyThread.h" |
clemounet | 1:ee7a5f05513d | 7 | |
clemounet | 1:ee7a5f05513d | 8 | /** MyThread class. |
clemounet | 1:ee7a5f05513d | 9 | * Create a self blinking led. |
clemounet | 1:ee7a5f05513d | 10 | * Use it to display some states. |
clemounet | 1:ee7a5f05513d | 11 | */ |
clemounet | 1:ee7a5f05513d | 12 | class MyBlinker: public MyThread { |
clemounet | 1:ee7a5f05513d | 13 | private: |
clemounet | 1:ee7a5f05513d | 14 | PwmOut *led; |
clemounet | 1:ee7a5f05513d | 15 | int32_t delay; |
clemounet | 1:ee7a5f05513d | 16 | float highState; |
clemounet | 1:ee7a5f05513d | 17 | float lowState; |
clemounet | 1:ee7a5f05513d | 18 | public: |
clemounet | 1:ee7a5f05513d | 19 | MyBlinker(PwmOut *o, int32_t d, float hState = 1.0, float lState = 0.0); |
clemounet | 1:ee7a5f05513d | 20 | virtual void setDelay(int32_t d); |
clemounet | 1:ee7a5f05513d | 21 | virtual void setHighState(float hState); |
clemounet | 1:ee7a5f05513d | 22 | virtual void setLowState(float lState); |
clemounet | 1:ee7a5f05513d | 23 | virtual void Main(void); |
clemounet | 1:ee7a5f05513d | 24 | }; |
clemounet | 1:ee7a5f05513d | 25 | |
clemounet | 1:ee7a5f05513d | 26 | #endif |