My first program, using only the onboard LEDs to make a mini light patterns. Has 4 stages.

Dependencies:   mbed

main.cpp

Committer:
djohnson
Date:
2010-03-14
Revision:
0:1d6261e97c9b

File content as of revision 0:1d6261e97c9b:

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2 (LED2);
DigitalOut led3 (LED3);
DigitalOut led4 (LED4);

int main() {
start:
    double upto = 1;
    while (upto < 11)  {
        led1 = 1;
        wait(0.05);
        led2 = 1;
        wait(0.05);
        led1 = 0;
        led2 = 1;
        wait(0.05);
        led3 = 1;
        wait(0.05);
        led2 = 0;
        led4 = 1;
        wait(0.05);
        led3 = 0;
        led1 = 1;
        wait(0.05);
        led4=0;

        upto = upto+1;
        if (upto==10) {
            led1=0;
        }
    }
    while (upto < 22) {
        led1 = 1;
        led4 = 1;
        wait(0.1);
        led1 = 0;
        led2=1;
        led4=0;
        led3=1;
        wait(0.1);
        led2=0;
        led3=0;
        upto = upto+1;

    }
    while (upto < 33) {
        led1=1;
        led2=1;
        wait(0.2);
        led1=0;
        led3=1;
        led2=0;
        led4=1;
        wait(0.2);
        led3=0;
        led4=0;
        led1=1;
        led3=1;
        wait(0.2);
        led3=0;
        led1=0;
        led2=1;
        led4=1;
        wait(0.2);
        led2=0;
        led4=0;
        upto = upto+1;
           }
          
    while (upto < 44) {
    led1=1;
    wait(0.1);
    led1=0;
    wait(0.1);
    led3=1;
    wait(0.1);
    led3=0;
    wait(0.1);
    led2=1;
    wait(0.1);
    led2=0;
    wait(0.1);
    led4=1;
    wait(0.1);
    led4=0;
    upto=upto+1;
    }
    
    upto = 0;
          
    goto start;
}