17#ifndef SRC_SUPLA_CONTROL_BISTABLE_ROLLER_SHUTTER_H_
18#define SRC_SUPLA_CONTROL_BISTABLE_ROLLER_SHUTTER_H_
20#include "roller_shutter.h"
24class BistableRollerShutter :
public RollerShutter {
29 bool highIsOn =
true);
30 BistableRollerShutter(
int pinUp,
int pinDown,
bool highIsOn =
true);
35 void stopMovement()
override;
36 void relayDownOn()
override;
37 void relayUpOn()
override;
38 void relayUpOff()
override;
39 void relayDownOff()
override;
41 bool activeBiRelay =
false;
42 uint32_t toggleTime = 0;
void onTimer() override
Method called on timer interupt.
Definition bistable_roller_shutter.cpp:79