init
Dependencies: aconno_I2C Lis2dh12 WatchdogTimer
LED.cpp
- Committer:
- pathfindr
- Date:
- 2020-02-17
- Revision:
- 58:8d4a354816b1
- Parent:
- 57:066dfbe8b4b9
File content as of revision 58:8d4a354816b1:
#include "LED.h" //------------------------------------------------------------------------------ // LED //------------------------------------------------------------------------------ DigitalOut led1(PN_LED); DigitalOut led2(PN_LED_BLUE); void LED1on(long milliseconds = 0) { led1 = 0; if (milliseconds > 0) { ThisThread::sleep_for(milliseconds); //Thread::wait(milliseconds); led1 = 1; } } void LED1blink(int count = 2, long milliseconds = 100) { for (int i = 0; i < (count*2); i++) { led1 = !led1; if (milliseconds > 0) { //Thread::wait(milliseconds); ThisThread::sleep_for(milliseconds); } else { //Thread::wait(100); ThisThread::sleep_for(100); //default if 0 provided } } led1 = 1; } void LED1errorCode(int pattern, int count) { for (int i = 0; i < count; i++) { for (int p = 0; p < pattern; p++) { led1 = 0; //Thread::wait(200); ThisThread::sleep_for(200); led1 = 1; //Thread::wait(300); ThisThread::sleep_for(300); } ThisThread::sleep_for(1000); } led1 = 1; } void LED1off() { led1 = 1; } void LED2on(long milliseconds = 0) { led2 = 0; if (milliseconds > 0) { ThisThread::sleep_for(milliseconds); led2 = 1; } } void LED2blink(int count = 2, long milliseconds = 100) { for (int i = 0; i < (count*2); i++) { led2 = !led2; if (milliseconds > 0) { ThisThread::sleep_for(milliseconds); } else { ThisThread::sleep_for(100); //default if 0 provided } } led2 = 1; } void LED2errorCode(int pattern, int count) { for (int i = 0; i < count; i++) { for (int p = 0; p < pattern; p++) { led2 = 0; ThisThread::sleep_for(200); led2 = 1; ThisThread::sleep_for(300); } ThisThread::sleep_for(1000); } led2 = 1; } void LED2off() { led2 = 1; }