Ram Bambo / Mbed 2 deprecated mbed_blinky_4_running_leds

Dependencies:   mbed

main.cpp

Committer:
rambambo
Date:
2019-07-19
Revision:
25:921d5e9cf50f
Parent:
24:7f14b70fc9ef

File content as of revision 25:921d5e9cf50f:

#include "mbed.h"

DigitalOut  myled1(LED1);
DigitalOut  myled2(LED2);
DigitalOut  myled3(LED3);
DigitalOut  myled4(LED4);
uint16_t    milliseconds;
float       delay_in_s;

int main()
{
    myled1 = 0;
    myled2 = 0;
    myled3 = 0;
    myled4 = 0;

    while(1) {
        for (milliseconds=10; milliseconds<=200; milliseconds+=10) {
            delay_in_s = (float)milliseconds/1000;
            myled2 = 0;
            myled1 = 1;
            wait(delay_in_s);
            myled1 = 0;
            myled2 = 1;
            wait(delay_in_s);
            myled2 = 0;
            myled3 = 1;
            wait(delay_in_s);
            myled3 = 0;
            myled4 = 1;
            wait(delay_in_s);
            myled4 = 0;
            myled3 = 1;
            wait(delay_in_s);
            myled3 = 0;
            myled2 = 1;
            wait(delay_in_s);
        }
        for (milliseconds=200; milliseconds>=10; milliseconds-=10) {
            delay_in_s = (float)milliseconds/1000;
            myled2 = 0;
            myled1 = 1;
            wait(delay_in_s);
            myled1 = 0;
            myled2 = 1;
            wait(delay_in_s);
            myled2 = 0;
            myled3 = 1;
            wait(delay_in_s);
            myled3 = 0;
            myled4 = 1;
            wait(delay_in_s);
            myled4 = 0;
            myled3 = 1;
            wait(delay_in_s);
            myled3 = 0;
            myled2 = 1;
            wait(delay_in_s);
        }
    }
}