Paul Backhouse / Mbed 2 deprecated cylon

Dependencies:   mbed

Committer:
paulo
Date:
Wed Jun 13 20:02:28 2012 +0000
Revision:
0:4e5540dd971c

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
paulo 0:4e5540dd971c 1 //A simple test program to makes LEDs cycle left to right and then right to left.
paulo 0:4e5540dd971c 2
paulo 0:4e5540dd971c 3 #include "mbed.h"
paulo 0:4e5540dd971c 4
paulo 0:4e5540dd971c 5 PwmOut ledarray[4] = { LED1, LED2, LED3, LED4 };
paulo 0:4e5540dd971c 6
paulo 0:4e5540dd971c 7 int main() {
paulo 0:4e5540dd971c 8 bool forward = true;
paulo 0:4e5540dd971c 9 int position = 0;
paulo 0:4e5540dd971c 10
paulo 0:4e5540dd971c 11 while (1) {
paulo 0:4e5540dd971c 12 if (position == 0) forward = true;
paulo 0:4e5540dd971c 13 else if (position == 3) forward = false;
paulo 0:4e5540dd971c 14
paulo 0:4e5540dd971c 15 if (forward) position++;
paulo 0:4e5540dd971c 16 else position--;
paulo 0:4e5540dd971c 17
paulo 0:4e5540dd971c 18 for (int i=0;i<4;i++) {
paulo 0:4e5540dd971c 19 if (i==position) ledarray[i] = 1.0;
paulo 0:4e5540dd971c 20 else if ((i==position-1) || (i==position+1)) ledarray[i] = 0.2;
paulo 0:4e5540dd971c 21 else ledarray[i] = 0.0;
paulo 0:4e5540dd971c 22 }
paulo 0:4e5540dd971c 23 wait(0.2);
paulo 0:4e5540dd971c 24 }
paulo 0:4e5540dd971c 25 }