![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
can't push chnages :(
Dependencies: PinDetect TextLCD mbed
Fork of FBRDash by
Diff: src/LEDS.cpp
- Revision:
- 1:b3907b8d9f65
- Child:
- 2:825f572902c6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/LEDS.cpp Mon Jun 25 21:01:02 2012 +0000 @@ -0,0 +1,35 @@ +#include "mbed.h" +#include "LEDS.h" + +LEDS::LEDS(PwmOut _pins[]) +{ + pins = _pins; + + pins[0].period_us(100); +} + +void LEDS::refresh(float rpm) +{ + int value; + int remainder; + int i; + + value = rpm / RESOLUTION; + + for(i = 0; i < NUM_LEDS; i++) + { + if(i < value) + { + pins[i] = 1.0; + } + else if(i == value) + { + remainder = (int)rpm % RESOLUTION; + pins[i] = (float)remainder / (float)RESOLUTION; + } + else + { + pins[i] = 0.0; + } + } +} \ No newline at end of file