Paul Smith
/
Scrolling_Car_Indicator
Directional Indicator for a motor vehicle.
main.cpp@0:f737398ea333, 2014-02-07 (annotated)
- Committer:
- xnor
- Date:
- Fri Feb 07 20:45:46 2014 +0000
- Revision:
- 0:f737398ea333
First Issue
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
xnor | 0:f737398ea333 | 1 | /************************************************************************************ |
xnor | 0:f737398ea333 | 2 | Scrolling Car Indicator |
xnor | 0:f737398ea333 | 3 | ************************************************************************************* |
xnor | 0:f737398ea333 | 4 | xnor 2014/02/07 |
xnor | 0:f737398ea333 | 5 | ************************************************************************************/ |
xnor | 0:f737398ea333 | 6 | #include "mbed.h" |
xnor | 0:f737398ea333 | 7 | |
xnor | 0:f737398ea333 | 8 | DigitalOut myled1(LED1); |
xnor | 0:f737398ea333 | 9 | DigitalOut myled2(LED2); |
xnor | 0:f737398ea333 | 10 | DigitalOut myled3(LED3); |
xnor | 0:f737398ea333 | 11 | DigitalOut myled4(LED4); |
xnor | 0:f737398ea333 | 12 | |
xnor | 0:f737398ea333 | 13 | int main() |
xnor | 0:f737398ea333 | 14 | { |
xnor | 0:f737398ea333 | 15 | DigitalOut leds[4] = {myled1, myled2, myled3, myled4}; |
xnor | 0:f737398ea333 | 16 | int pattern[6][4] = {{1,1,1,1},{1,1,1,1},{0,1,1,1},{0,0,1,1},{0,0,0,1},{0,0,0,0}}; |
xnor | 0:f737398ea333 | 17 | int i=0; |
xnor | 0:f737398ea333 | 18 | while(1) |
xnor | 0:f737398ea333 | 19 | { |
xnor | 0:f737398ea333 | 20 | leds[0] = pattern[i][0]; |
xnor | 0:f737398ea333 | 21 | leds[1] = pattern[i][1]; |
xnor | 0:f737398ea333 | 22 | leds[2] = pattern[i][2]; |
xnor | 0:f737398ea333 | 23 | leds[3] = pattern[i][3]; |
xnor | 0:f737398ea333 | 24 | wait(0.125); |
xnor | 0:f737398ea333 | 25 | i++; |
xnor | 0:f737398ea333 | 26 | i == 6? i=0:0; |
xnor | 0:f737398ea333 | 27 | } |
xnor | 0:f737398ea333 | 28 | } |
xnor | 0:f737398ea333 | 29 |