blinking led
BlinkingLED.h
- Committer:
- lonesometraveler
- Date:
- 2019-03-07
- Revision:
- 0:6d4514c5b852
File content as of revision 0:6d4514c5b852:
/**
* @file BlinkingLED.h
* @brief indicator LED class
*
*/
#ifndef BLINKING_LED_H
#define BLINKING_LED_H
#include "mbed.h"
class BlinkingLED {
public:
/**
* @brief constructor.
* @param PinName for LED.
* @param led flip frequency. default: 1hz
*/
BlinkingLED(PinName led, uint32_t freqency = 1);
/**
* @brief flips LED.
*/
void flip(void);
private:
Ticker t;
DigitalOut _led;
/**
* @brief setting struct
*/
typedef struct setting_s {
float time;
} setting_s;
setting_s setting;
};
#endif
Kentaro Okuda