first commit

This commit is contained in:
lumijiez
2025-04-28 18:30:29 +03:00
commit a4b88564a4
45 changed files with 2188 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
#ifndef RELAY_CONTROLLER_H
#define RELAY_CONTROLLER_H
#include <Arduino.h>
class RelayController {
private:
const int _relayPin;
bool _isConnected;
public:
RelayController(int relayPin) :
_relayPin(relayPin),
_isConnected(false) {
pinMode(_relayPin, OUTPUT);
disconnect();
}
void connect() {
digitalWrite(_relayPin, LOW);
_isConnected = true;
}
void disconnect() {
digitalWrite(_relayPin, HIGH);
_isConnected = false;
}
bool isConnected() const {
return _isConnected;
}
int getPin() const {
return _relayPin;
}
};
#endif