Standard, easy chaser LEDs demo, can be easily modified for other microcontrollers. This one was configured for KL25Z and an Arduino-compatible LED shield.

Dependencies:   mbed

Committer:
kuyamarc
Date:
Thu Jul 18 02:34:35 2013 +0000
Revision:
0:652f7bec74fb
Ready for publication.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kuyamarc 0:652f7bec74fb 1 #include "mbed.h"
kuyamarc 0:652f7bec74fb 2
kuyamarc 0:652f7bec74fb 3 DigitalOut leds[] = { (PTD2), (PTD3), (PTD1), (PTB0), (PTB1), (PTB2), (PTB3), (PTC2) };
kuyamarc 0:652f7bec74fb 4
kuyamarc 0:652f7bec74fb 5 int main()
kuyamarc 0:652f7bec74fb 6 {
kuyamarc 0:652f7bec74fb 7 int i=-1,r=1;
kuyamarc 0:652f7bec74fb 8 int numLeds = sizeof(leds)/sizeof(DigitalOut);
kuyamarc 0:652f7bec74fb 9 while(1) {
kuyamarc 0:652f7bec74fb 10 if (i > numLeds-2) r = -1;
kuyamarc 0:652f7bec74fb 11 if (!i) r=1;
kuyamarc 0:652f7bec74fb 12 i+=r;
kuyamarc 0:652f7bec74fb 13 if (i<numLeds) leds[i] = 1;
kuyamarc 0:652f7bec74fb 14 if (((i>0)&&(r))||((i>-1)&&(r==-1))) leds[i-r] = 0;
kuyamarc 0:652f7bec74fb 15 wait(0.05);
kuyamarc 0:652f7bec74fb 16 }
kuyamarc 0:652f7bec74fb 17 }