21 pinMode(pin_, OUTPUT);
22 digitalWrite(pin_,
bool(sw));
31 bool state = digitalRead(pin_);
33 digitalWrite(pin_, !state);
40 pinMode(pin_, OUTPUT);
41 digitalWrite(pin_, !
bool(sw));
48 return !(bool)digitalRead(pin_);
53 bool state = digitalRead(pin_);
55 digitalWrite(pin_, !state);
int get_state()
Get the current state.
RelayAH(int pin)
Construct a new active high relay.
void begin(Switch sw)
initialise pin and set initial relay state
void set(Switch state)
set relay state
void toggle()
Toggle the relay.
void set(Switch state)
set relay state
int get_state()
Get the current state.
RelayAL(int pin)
Construct a new active low relay.
void begin(Switch sw)
initialise pin and set initial relay state
void toggle()
Toggle the relay.