Marcos Miranda / Mbed 2 deprecated Chaser_LEDs

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 DigitalOut leds[] = { (PTD2), (PTD3), (PTD1), (PTB0), (PTB1), (PTB2), (PTB3), (PTC2) };
00004 
00005 int main()
00006 {
00007     int i=-1,r=1;
00008     int numLeds = sizeof(leds)/sizeof(DigitalOut);
00009     while(1) {
00010         if (i > numLeds-2) r = -1;
00011         if (!i) r=1;
00012         i+=r;
00013         if (i<numLeds) leds[i] = 1;
00014         if (((i>0)&&(r))||((i>-1)&&(r==-1))) leds[i-r] = 0;
00015         wait(0.05);
00016     }
00017 }