SimpleRelay
Loading...
Searching...
No Matches
SimpleRelay.h
Go to the documentation of this file.
1
25
#pragma once
26
27
#include <Arduino.h>
28
29
class
SimpleRelay
{
30
public
:
31
SimpleRelay
(uint8_t pin,
bool
isInverted =
false
);
32
33
~SimpleRelay
();
34
35
void
on
(
void
);
36
37
void
off
(
void
);
38
39
void
toggle
(
void
);
40
41
bool
isRelayOn
(
void
);
42
43
private
:
44
uint8_t m_pin;
53
byte
m_relayOnLogicLevel;
54
58
enum class
State {
59
RELAY_OFF,
60
RELAY_ON
61
};
62
68
State m_state = State::RELAY_OFF;
69
};
SimpleRelay
Definition
SimpleRelay.h:29
SimpleRelay::~SimpleRelay
~SimpleRelay()
Destructor for the class.
Definition
SimpleRelay.cpp:42
SimpleRelay::isRelayOn
bool isRelayOn(void)
Get information if a relay is currently ON.
Definition
SimpleRelay.cpp:78
SimpleRelay::off
void off(void)
Set relay to OFF state.
Definition
SimpleRelay.cpp:58
SimpleRelay::on
void on(void)
Set relay to ON state.
Definition
SimpleRelay.cpp:50
SimpleRelay::toggle
void toggle(void)
Toggle relay state.
Definition
SimpleRelay.cpp:66
src
SimpleRelay.h
Generated by
1.9.8