A small library that's provide helpers for programmers
MyBlinker.cpp@1:ee7a5f05513d, 2015-02-17 (annotated)
- Committer:
- clemounet
- Date:
- Tue Feb 17 11:55:34 2015 +0000
- Revision:
- 1:ee7a5f05513d
- Child:
- 2:6cc4c56940af
more Things
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
clemounet | 1:ee7a5f05513d | 1 | |
clemounet | 1:ee7a5f05513d | 2 | #include "MyBlinker.h" |
clemounet | 1:ee7a5f05513d | 3 | |
clemounet | 1:ee7a5f05513d | 4 | MyBlinker::MyBlinker(PwmOut *o, int32_t d, float hState, float lState): MyThread("MyBlinker") { |
clemounet | 1:ee7a5f05513d | 5 | led = o; |
clemounet | 1:ee7a5f05513d | 6 | delay = d; |
clemounet | 1:ee7a5f05513d | 7 | highState = hState; |
clemounet | 1:ee7a5f05513d | 8 | lowState = lState; |
clemounet | 1:ee7a5f05513d | 9 | } |
clemounet | 1:ee7a5f05513d | 10 | |
clemounet | 1:ee7a5f05513d | 11 | void MyBlinker::setDelay(int32_t d) { |
clemounet | 1:ee7a5f05513d | 12 | delay = d; |
clemounet | 1:ee7a5f05513d | 13 | } |
clemounet | 1:ee7a5f05513d | 14 | |
clemounet | 1:ee7a5f05513d | 15 | void MyBlinker::setHighState(float hState) { |
clemounet | 1:ee7a5f05513d | 16 | highState = hState; |
clemounet | 1:ee7a5f05513d | 17 | } |
clemounet | 1:ee7a5f05513d | 18 | |
clemounet | 1:ee7a5f05513d | 19 | void MyBlinker::setLowState(float lState) { |
clemounet | 1:ee7a5f05513d | 20 | lowState = lState; |
clemounet | 1:ee7a5f05513d | 21 | } |
clemounet | 1:ee7a5f05513d | 22 | |
clemounet | 1:ee7a5f05513d | 23 | void MyBlinker::Main(void) { |
clemounet | 1:ee7a5f05513d | 24 | while(running){ |
clemounet | 1:ee7a5f05513d | 25 | led->write(highState); |
clemounet | 1:ee7a5f05513d | 26 | Wait(delay); |
clemounet | 1:ee7a5f05513d | 27 | led->write(lowState); |
clemounet | 1:ee7a5f05513d | 28 | Wait(delay); |
clemounet | 1:ee7a5f05513d | 29 | } |
clemounet | 1:ee7a5f05513d | 30 | } |