Files
pvs/cvicenie_5/Led.h
2025-11-13 14:42:47 +01:00

34 lines
468 B
C++

#ifndef __LED_H
#define __LED_H
#include "mbed.h"
// class Led
class Led
{
private:
public:
//! Constructor
Led(PinName pin);
//! Destructor
~Led();
// set value
void set(bool s);
// set duty
void setDuty(float duty);
// get duty
float getDuty();
void graduallyOn();
PwmOut* getPwmOut();
void setBlinkPeriod(float period);
void tickerHandler();
private:
PwmOut led;
Ticker ticker;
};
#endif