Stairs/src/stairs.h

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