23 lines
388 B
C++
23 lines
388 B
C++
#ifndef __Stairs
|
|
#define __Stairs
|
|
|
|
#include "components/PCA9685.h"
|
|
#include "modes/base.h"
|
|
|
|
class Stairs : public IStairs
|
|
{
|
|
private:
|
|
PCA9685* pwmDriver;
|
|
|
|
protected:
|
|
uint16_t getPWMValue(uint16_t brightness);
|
|
|
|
public:
|
|
void init(PCA9685* pwmDriver);
|
|
|
|
uint8_t getCount();
|
|
void set(uint8_t step, uint16_t brightness);
|
|
void setAll(uint16_t brightness);
|
|
};
|
|
|
|
#endif |