Lights the barrery LED one-by-one, in an interval of 0.5 seconds. When button A is pressed, the LEDS hold.
main.cpp@1:bb6a452620d1, 2016-02-27 (annotated)
- Committer:
- NoamVH
- Date:
- Sat Feb 27 13:57:43 2016 +0000
- Revision:
- 1:bb6a452620d1
- Parent:
- 0:f74a732ac3ae
- Child:
- 2:61a8e97a0875
Discovered the function TFC_SetBatteryLED_Level( i ) from the TFC API, which cuts the code to half length and makes things much more simple.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
NoamVH | 0:f74a732ac3ae | 1 | #include "mbed.h" |
NoamVH | 0:f74a732ac3ae | 2 | #include "TFC.h" |
NoamVH | 0:f74a732ac3ae | 3 | |
NoamVH | 0:f74a732ac3ae | 4 | int main() |
NoamVH | 0:f74a732ac3ae | 5 | { |
NoamVH | 0:f74a732ac3ae | 6 | TFC_Init(); |
NoamVH | 0:f74a732ac3ae | 7 | int i=0; |
NoamVH | 0:f74a732ac3ae | 8 | for(;;) { |
NoamVH | 0:f74a732ac3ae | 9 | if(TFC_PUSH_BUTTON_0_PRESSED) |
NoamVH | 0:f74a732ac3ae | 10 | while(TFC_PUSH_BUTTON_0_PRESSED) { |
NoamVH | 1:bb6a452620d1 | 11 | TFC_SetBatteryLED_Level(i); |
NoamVH | 0:f74a732ac3ae | 12 | } |
NoamVH | 0:f74a732ac3ae | 13 | |
NoamVH | 0:f74a732ac3ae | 14 | else |
NoamVH | 1:bb6a452620d1 | 15 | TFC_SetBatteryLED_Level(i); |
NoamVH | 0:f74a732ac3ae | 16 | wait(0.5); |
NoamVH | 0:f74a732ac3ae | 17 | if(i>4) |
NoamVH | 0:f74a732ac3ae | 18 | i = 0; |
NoamVH | 1:bb6a452620d1 | 19 | i++; |
NoamVH | 0:f74a732ac3ae | 20 | } |
NoamVH | 0:f74a732ac3ae | 21 | } |
NoamVH | 0:f74a732ac3ae | 22 |