Pathfindr / Mbed OS mbed-os-PF-UWBBEACON_v1_dev

Dependencies:   aconno_I2C Lis2dh12 WatchdogTimer

common.cpp

Committer:
pathfindr
Date:
2018-12-11
Revision:
7:e9a19750700d
Child:
9:b0a1535b8ef2

File content as of revision 7:e9a19750700d:

#include "common.h"

//------------------------------------------------------------------------------
// LED
//------------------------------------------------------------------------------ 
DigitalOut led1(PN_LED);

void LED1on(long milliseconds = 0) {
    led1 = 0;
    if (milliseconds > 0) {
        ThisThread::sleep_for(milliseconds);
        led1 = 1;
    }
}
void LED1blink(int count = 2, long milliseconds = 100) {
    for (int i = 0; i < (count*2); i++) {
        led1 = !led1;
        if (milliseconds > 0) {
            ThisThread::sleep_for(milliseconds);
        } else { 
            ThisThread::sleep_for(100); //default if 0 provided
        }
    }
    led1 = 1;
}
void LED1off() {
    led1 = 1;
}