Initial blink test

Dependencies:   mbed-dev

main.cpp

Committer:
abuchan
Date:
2017-12-17
Revision:
0:2eb8dcd27e93
Child:
1:595758ad1a42

File content as of revision 0:2eb8dcd27e93:

#include "mbed.h"

DigitalOut myled(LED1);

#define N_BLINK 2

#define N_LEDS 18

DigitalOut leds[N_LEDS] = {D1, A4, D4, A0, A6, A2, D8, D0, A3, D5, D10, D6, A5, D9, D3, D2, D7, A1};

int main() {
    int count = 0;
    while(1) {
        for (int i = 0; i < N_LEDS; i++) {
            if (i == count) {
                leds[i] = 0;
            } else {
                leds[i] = 1;
            }
        }
        
        if (++count == N_LEDS)
            count = 0;
            
        for (int i = 0; i < N_BLINK; i++) {
            myled = 1; // LED is ON
            wait(0.1); // 200 ms
            myled = 0; // LED is OFF
            wait(0.1); // 200 ms
        }
        wait(0.5); // 1 sec
    }
}