17#ifndef SRC_SUPLA_CONTROL_BISTABLE_ROLLER_SHUTTER_H_
18#define SRC_SUPLA_CONTROL_BISTABLE_ROLLER_SHUTTER_H_
20#include "roller_shutter.h"
28class BistableRollerShutter :
public RollerShutter {
33 bool highIsOn =
true);
34 BistableRollerShutter(
int pinUp,
int pinDown,
bool highIsOn =
true);
39 void stopMovement()
override;
40 void relayDownOn()
override;
41 void relayUpOn()
override;
42 void relayUpOff()
override;
43 void relayDownOff()
override;
45 bool activeBiRelay =
false;
46 uint32_t toggleTime = 0;
void onTimer() override
Method called on timer interupt.
Definition bistable_roller_shutter.cpp:79