Directional Indicator for a motor vehicle.

Dependencies:   mbed

Committer:
xnor
Date:
Fri Feb 07 20:45:46 2014 +0000
Revision:
0:f737398ea333
First Issue

Who changed what in which revision?

UserRevisionLine numberNew 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